C++ cin.getline用法问题

2025-04-28 06:38:53
推荐回答(1个)
回答1:

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;
}

结果为: