ragazzi stavo studiando il seguente codice riguardante la scrittura su un file di testo; vi presento il semplice codice:
Il ciclo apparentemente sembra infinito...ma cosa bisogna digitare da tastiera per far sì che si esca dal while?codice:#include <iostream> #include <stdlib.h> #include <fstream> #include <string> using namespace std; struct Record { int codice; string nome; int numTel; }; in main() { int main() { char a[20]; Record r; cout << "Inserisci il nome del file da creare: "; cin >> a; ofstream outfile(a, ios::out); cout << "inserisci codice, nome e numero di telefono: \n"; cout << "->"; while(cin >> r.codice >> r.nome >> r.numTel){ outfile << r.codice << " " << r.nome << " " << r.numTel << endl; cout << "->"; } outfile.close(); system ("PAUSE"); return 0; }
PS: il codice è stato proposto sulle slide di un prof universitario.