Ciao raga, sapete dirmi ,perche' usando queste istruzioni , quando inserisco la seconda stringa, il compilatore non mi vede la sua prima lettera:
codice:
string nome, marca;
ofstream write("Listino.txt",ios::out);
cout << "Inserisci il nome:"<<endl;
cin.ignore();
getline (cin,nome);
nome.resize(20);
write << nome;
cout << "Inserisci la marca:"<<endl;
cin.ignore();
getline (cin,marca);
cout<< "STRINGA = " << marca <<endl;
marca.resize(20);
write << marca;
Sia sul video che sul file, ad esempio, se io inserisco:
NOME = HARD DISK 80GB;
MARCA = Olidata;
mi viene stampato il nome bene, ma la marca:
lidata // si mangia la lettera O