#1 Le 19/03/2007, à 17:00
- volkukan
probleme concernant les caractere en C
Bonjours, je débute dans le C, j'ai essayer d'afficher tout un texte d'un fichier sur ma console, sans problème tout les accents étaient respectés. Par contre lorsque je copie le texte dans un autre fichier, il y a de gros probleme aux niveaux des accents qui sont remplacés par des symboles bizard.
Je comprends pas trops en faite ce qui se passe.
Hors ligne
#2 Le 19/03/2007, à 17:05
- BookeldOr
Re : probleme concernant les caractere en C
Si tu veux de l'aide, il faut nous montrer au moins la portion de code incriminée...
Ubuntu is an ancient african word meaning : "I can't configure Debian".
Hors ligne
#3 Le 19/03/2007, à 21:19
- volkukan
Re : probleme concernant les caractere en C
Le code charger de prendre le texte de l'afficher sur la console puis de le copier dans un fichier.tex est le suivant:
while(!feof(buffer)){
mot=(char*)malloc(sizeof(char*));
fscanf(buffer,"%s",mot);
fprintf(destination,"%s",mot);
printf("%s ",mot);
}
Sur la console j'ai ça:
Spécialiste de la randonnée en montagne
Observer la faune et la flore, découvrir un merveilleux paysage au détour d'un sentier.
Sur le fichier .tex j'ai ça:
Spécialistedelarandonnéeenmontagne
Observerlafauneetlaflore,découvrirunmerveilleuxpaysageaudétourd'unsentier,
G compris comment créer des espaces entres les mot, mais les accents je ne sais pas
Merci pour toute d'aide;
Dernière modification par volkukan (Le 19/03/2007, à 21:20)
Hors ligne
#4 Le 20/03/2007, à 21:23
- quarty
Re : probleme concernant les caractere en C
j'ai déja eu des problème d'accent de se genre, vérifie que ton dossier texte de déstination ets bien codé en utf8
Hors ligne
#5 Le 20/03/2007, à 22:56
- jdautz
Re : probleme concernant les caractere en C
iconv est ton ami
Hors ligne