Bilgisayar laboratuarındayım ve eğitmenlerden hiçbiri neden getline
numaralı telefonumun düzgün çalışmıyor olduğunu anlayamıyor. Bilgileri doğru bir şekilde saklamaz (sadece 1 veya 2 harf). Bunun neden böyle olduğunu bilen var mı?Neden getline bu kadar tutarsız?
void addMovie(Inventory movie[], int &count)
{
string s;
int i;
cout << "Please enter the SKU " << endl;
cin >> i;
movie[count].sku = i;
cout << "Please enter the name of the movie you wish to add " << endl;
cin.ignore('\n');
getline(cin, s, '\n');
movie[count].title = s;
count++;
}
, muhtemelen C tarzı dizisi daha standart konteyner çeşit kullanılarak yapılmalıdır. Burada kontrol etmek için sınırsız görünmüyorsun. – tadman
"Getline" da "\ n" ifadesini girmeniz gerekmez. Bu varsayılan sınırdır. – chris