Строка - это просто массив символов (имеет в конце символ '\ 0' или нулевой символ). Но когда я использую функцию getline в С ++, это дает мне ошибку, если я использую char, но не ошибку для строки. Работает следующее:
#include<iostream>
int main()
{
std::string name;
std::cout<<"Name: ";
getline(std::cin,name);
std::cout<<"Name: "<<name;
return 0;
}
Но когда я использую char вместо строки, это не работает
#include<iostream>
int main()
{
char name[50];
std::cout<<"Name: ";
getline(std::cin,name);
std::cout<<"Name: "<<name;
return 0;
}
`