Bonjour,
Je cherche à concaténer toutes les lignes d'un fichier pour ne ressortir qu'une seule ligne de type string. Est ce que vous pouvez m'aider?
Merci beaucoup
Bonjour,
Je cherche à concaténer toutes les lignes d'un fichier pour ne ressortir qu'une seule ligne de type string. Est ce que vous pouvez m'aider?
Merci beaucoup
Pour t'aider, il serait bon que tu nous indiques la manière dont tu "charges" ton fichier et à l'aide de quels objets tu le manipules.
Alors pour ouvrir mon fichier j'utilise le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //Ouverture et lecture du fichier StreamReader oReadTextStream = new StreamReader (@"D:\final.c"); string szStringResult; int iCounter = 0; while ((szStringResult = oReadTextStream.ReadLine ()) != null) { Console.WriteLine("Read line {0} {1}", iCounter, szStringResult); iCounter++; }
En fait je souhaite concaténer toutes les lignes du fichier pour ensuite envoyer la chaine de caractère dans un fonction qui n'accepte que du string en entrée.
Donc, maintenant la chaine concaténée est "monfichier"?
C'est ça.
Attention, tu n'auras ainsi pas d'espace entre chaque ligne du fichier original dans la string finale.
Pour cela, il te faudrait quelque chose comme :
(ou passer par un StringBuilder si ton fichier est volumineux).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2monFichier += " " + szStringResult;
Partager