Я хочу ввести имя в массиве, а затем желаю распечатать его на экране. Код приведен нижемассив не хранить/печатать вторую часть имени
char name[20];
cout << "Please enter name: ";
cin >> name;
cout << name << endl;
Затем после компиляции я вошел имя
Ali Waqas
После этого Ali
печатается на экране, но Waqas
не делает. я заменить мое COUT заявление с этой петлей
for(int i=0; i<20; i++){
cout << name[i];
}
Опять Ali
печатаются, но после этого мусора печатаю довольно Waqas
[ 'getline'] (http://en.cppreference.com/w/cpp/string/basic_string/getline) – Borgleader
Итак, с 'cin' и' cout', очевидно кодом C++. Вы знаете C! = C++, не так ли? Вы также должны использовать 'std :: string' вместо строк C. – crashmstr
@crashmstr, а как насчет моего вопроса? –