Bonjour,
j'ai commencé un programme qui prend un mot en input et l'écrit avec les lettres mélangées dans la console et dans un fichier texte.
Mon problème c'est que le programme n'écrit pas dans le fichier. Le fichier est bien créé, mais le programme n'écrit pas.
Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 #include <iostream> #include <fstream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand(time(0)); string motInput; ofstream message("J:/Colin/Programmation/C++/message.txt"); if(message) { cout << "Veuillez entrer le mot a melanger(entrez T pour finir):" << endl; while(motInput != "T") { cin >> motInput; while(motInput != "") { if(motInput == "T") { exit(1); } int position = rand() % motInput.size(); char lettreOutput(motInput[position]); message << lettreOutput; cout << lettreOutput; motInput.erase(position, 1); } cout << endl; } } else { cout << "ERREUR: Impossible d'ecrire dans le fichier message.txt"; } return 0; }
Partager