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();
}