Réponse acceptée !
bein, voila c'été about du nez !!
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream fichier("proto.txt");
ofstream sortie("test.txt");
if (fichier)
{
string ligne;
while (getline(fichier,ligne))
{
// Récupération 1er champ et écriture dans le fichier
size_t pos0=ligne.find_first_of(";");
sortie << ligne.substr(0,pos0) << " " << endl;
// Récupération 2e champ et écriture dans le fichier
size_t pos1=ligne.find_first_of(";",pos0+1);
sortie << ligne.substr(pos0+1,pos0+1-pos0) << endl;
// Récupération 3e champ et écriture dans le fichier
size_t pos2=ligne.find_first_of(";",pos1+1);
sortie << ligne.substr(pos1+1,pos2-pos1-1) << endl;
// Récupération 4e champ et écriture dans le fichier
size_t pos3=ligne.find_first_of(";",pos2+1);
sortie << ligne.substr(pos2+1,pos2-2-pos1) << endl;
// Récupération 5e champ et écriture dans le fichier
size_t pos4=ligne.find_first_of(";",pos2+1);
sortie << ligne.substr(pos3+1,pos3+1-pos0+1) << endl;
}
}
fichier.close();
sortie.close();
}
maximus