Convertir un retour chariot Unix en retour chariot Windows
Bonjour,
Je travaille actuellement sous Redhat 9, avec le compilateur g++. J'ai créé une ptite classe StringList, qui contient une liste de string à la manière du TStringList de C++ Builder. J'ai développé des méthodes LoadFromFile, et SaveToFile...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| void StringList::SaveToFile(string nom_fichier)
{
FILE *fe;
int i;
fe = fopen(nom_fichier.c_str(), "w");
if(fe!=NULL)
{
i=0;
while(i<this->Count)
{
fprintf(fe, "%s\n", this->Strings[i].c_str());
i++;
}
}
fclose(fe);
} |
Mon souci est que les fichiers textes créés avec SaveToFile ont des retours chariots différents de ceux couramment utilisés par les applications sous Windows. Y'a-t'il une méthode pour définir le type de retour chariots (CM ou CR je crois...) ? J'ai essayé \s mais ça ne semble pas fonctionner correctement...
Merci pour vos suggestions !