Affichage de ²²²² lorsque je lis mon buffer
Bonjour à tous !
J'ai qqchose de bizarre qui se passe dans mon programme que voici :
Code:
1 2 3 4 5 6 7 8 9 10 11
| char filename[255];
strcpy(filename,cPath);
char * buffer;
long size;
ifstream file (filename, ios::in|ios::binary|ios::ate);
size = file.tellg();
file.seekg (0, ios::beg);
buffer = new char [size];
file.read (buffer, size);
file.close();
printf("Voici le buffer de %d char\n%s",size,buffer); |
et il s'affiche mon fichier texte mais à la fin j'ai 4 "²²²²". Est ce un problème de conversion ? ou alors est ce que ces ²²²² sont dans mon buffer ?