Skrypt Błąd -Wmultichar

0

Witam,
Podczas kompilacji kodu występuje błąd:

[Warning] multi-character character constant [-Wmultichar]

Czy może ktoś poprawić skrypt tak aby działał?

#include <iostream>
#include <string>	
#include <conio.h>
#include <fstream>
#include <cstdlib>
using namespace std;

string wyraz;

int main ()
{
   	char i1[4]={'t','T','tt','TT'};
   	char i2[6]={'a','A','4','aa','AA','44'};
   	char i3[4]={'j','J','jj','JJ'};
   	char i4[4]={'e','E','ee','EE'};
   	char i5[4]={'m','M','mm','MM'};
   	char i6[4]={'n','N','nn','NN'};
   	char i7[6]={'i','I','1','ii','II','11'};
  	char i8[4]={'c','C','cc','CC'};
   	char i9[6]={'a','A','4','aa','AA','44'};

        for(int ii1=0; ii1<4; ii1++)
        {	
            for(int ii2=0; ii2<6; ii2++)
                for(int ii3=0; ii3<4; ii3++)
                    for(int ii4=0; ii4<4; ii4++)
                        for(int ii5=0; ii5<4; ii5++)
                            for(int ii6=0; ii6<4; ii6++)
                                for(int ii7=0; ii7<6; ii7++)
                                    for(int ii8=0; ii8<4; ii8++)
                                        for(int ii9=0; ii9<6; ii9++)
										{
											string a1(1, i1[ii1]);
											string a2(1, i2[ii2]);
											string a3(1, i3[ii3]);
											string a4(1, i4[ii4]);
											string a5(1, i5[ii5]);
											string a6(1, i6[ii6]);
											string a7(1, i7[ii7]);
											string a8(1, i8[ii8]);
											string a9(1, i9[ii9]);
											
                                        	wyraz=a1+a2+a3+a4+a5+a6+a7+a8+a9;
                                        	cout<<wyraz<<endl;
            								
            								fstream plik;
			
											plik.open("zapis.txt",ios::app);
											plik<<wyraz<<endl;
											plik.close();
										}
        }
    return 0;
}
0

No a co to niby za "char" w tablicy 'aa'? char z zasady to jest 1 bajt i przechowuje jeden znak... Czemu to nie są po prostu stringi? I w ogóle czemu robisz to w taki dziwny sposób i czemu w C++? Wiesz ze w pythonie to byłyby 2 linijki? ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1