Bonjour,
je tente de faire un programme qui supprime les accents d'un fichier, voila mon source :
#include
#include <string>
#include <fstream>
using namespace std ;
const char lettres[2][8] = {{char(133), char(131), char(130), char(138), char(136), char(151), char(140), char(135)}, {'a','a','e','e','e','u','i','c'}};
int main( int nNumberofArgs, char* pszArgs[]){
if (nNumberofArgs == 1){
cout << "Aucun fichier detecte en parametre." << endl ;
return 1;
}
for (int i=1 ; i<nNumberofArgs ; i ++){
fstream port(pszArgs[i], ios::in|ios::out);
string chaine ;
int n;
if ( port ){
while (getline(port, chaine)){
for (int j=0 ; j<8 ; j ++){
n=0;
n = chaine.find(lettres[0][j]);
chaine.replace(n, 1, (char*)&lettres[1][j]);
}
cout << chaine << endl;
}
}
port.close();
cout << "Fin de lecture de fichier.\n" ;
}
system("pause");
return 0;
}
Je lance le programme pour voir ce qu'il me raconte et là il m'affiche :
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Que se passe-t-il ?? Merci de m'aider
Chaminouonw