Oui en effet Joel, je ne peux pas utiliser boost. Il faut utliser split().
Je n'arrive pas a faire fonctionner ce code qui est censé récuperer les donnes_en_z sur deux colonnes pour les mettre dans un autre fichier en une seule colonne (c'est un exemple). Il écrit uniquement la dernière ligne de mon premier fichier.
Si quelqu'un connait le .net...:
Code :
- StreamReader^ sr2 = gcnew StreamReader("donnees_en_z.txt" );
- while ( sr2->Peek() >= 0 ){
- ligne = sr2->ReadLine();
- String^ words =ligne;
- array<Char>^chars = {'\t'};
- array<String^>^split = words->Split( chars );
- System::Collections::IEnumerator^ myEnum = split->GetEnumerator();
- StreamWriter^ sw3 = gcnew StreamWriter( "donnees_en_z_calcul.txt" );
- while ( myEnum->MoveNext() )
- {
- String^ s = safe_cast<String^>(myEnum->Current);
- sw3->WriteLine(s);
-
- }
- sw3->Close();
-
- }
- sr2->Close();
|
Merci beaucoup
Message édité par Zebulon88 le 11-06-2008 à 14:08:54