char数组声明有问题,将大括号改成中括号,将
char name{20};
改为
char name[20];
整个程序为:
#include "iostream"
#include "cmath"
#include "cstring"
using namespace std;
int main(void)
{
char name[20];
cout << "Please enter your name" << endl;
cin.getline(name, 20);
cout << "oh,your name is " << name << endl;
}
结果为: