Ho usato cerca ma non ho trovato nulla.
Sto creando un programma che dovrebbe inserire in un file.txt il nome della società, e in un altro i dettagli della società. Siccome nome e descrizione posso contenere spazi, ho dovuto usare getline(cin, stringa). L'unico problema è che mi salta il primo getline, ossia quello del nome società. Per di più, nel secondo getline non mi prende il prima carattere (se inserisco "agricola spa", in dati_societa.txt visualizzo "gricola spa"). Vi posto il codice così potete aiutarmi! Grazie
codice:void inserisci() { ofstream newName, newDet; newName.open("nomi_societa.txt", ios::out | ios::app); newDet.open("dati_societa.txt", ios::out | ios::app); string name, details; cout << endl << "Inserisci il nome della nuova societa': "; getline(cin, name); cout << "Inserisci i dati della nuova societa': "; getline(cin, details); newName << name << "\n"; newDet << details << "\n"; cout << endl << "Scrittura eseguita con successo" << endl; newName.close(); newDet.close(); }

Rispondi quotando
