Bonjour, j'essaie de creer une fonction qui utiliserais std::cin pour ecrire dans un fichier et se stopper a la vue d'une serie de caractere (en l'occurence **). un exemple seras peutetre plus parlant:
Voila, donc vous l'avez compris en italique, c'est le programme qui ecrit, et en normal c'est ce que je rentre sur l'entree standart.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 prompt>./executable Creation du fichier tmp.txt, Vous pouvez ecrire: bonjour, je poste sur developpez.com si j'avais reponse a mon probleme ce serais cool oui meme tres cool ** Ecriture finie. prompt>cat tmp.txt bonjour, je poste sur developpez.com si j'avais reponse a mon probleme ce serais cool oui meme tres cool prompt>_
Alors, je sais creer un fichier, ne vous en faite pas, je veux juste savoir comment je pourrais ecrire dans ce fichier ce que je tape sur l'entree standart, j'immagine qu'il faut un while, pour chaque ligne.
Pour l'instant le seul resultat que j'ai je l'en faisant :
mais ce n'est pas tres au point car cela tronque au premier espace apperement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string s; ofstream file; cin >> s; file << s;
si j'ecrit "bonjour les amis", cat tmp.txt donneras "bonjour"
donc voila merci d'avance.
Partager