私は配列を持っている、私はユーザーにフルネームを入力するように頼みたい。 getlineのがエラーを示していますが、私はなぜ知らない、私は、ライブラリを定義している:定義されたライブラリにもかかわらず、C++でgetline()エラーが発生しましたか?
#include <iostream>
#include <string>
int main()
{
using namespace std;
const int ArSize = 20;
char name[ArSize];
char dessert[ArSize];
cout << "Enter your name:\n";
getline(cin, name) ;
cout << "Enter your favorite dessert:\n";
cin >> dessert;
cout << "I have some delicious " << dessert;
cout << " for you, " << name << ".\n";
return 0;
}
「Getline shows error」より具体的にお聞かせください。 – AndyG
'name'と' dessert'は 'std :: string'sである必要があります。 – NathanOliver
文字列の代わりに文字配列を使用しているのはなぜですか? – AndyG