学习C/C++,有个基础知识点就是数据的输入输出。有些情况下,需要从键盘获取数据,此次即讨论如何从键盘输入字符串
C版本
方法一
char name[20];
scanf("%s",name);
puts(name);
方法二
char name[20];
gets(name);
puts(name);
方法三(推荐)
char name[20];
fgets(name,20,stdin);
puts(name);
C++版本
string name;
cout << "Please input your name : ";
getline(cin, name);
cout << "name: "<<name << endl;
这里使用getline()函数来读取键盘输入的字符串,这里字符串长度不限,直到键盘输入回车键等,会停止输入。
注:上述写出了C/C++两类版本的字符串输入方式,一般推荐C++输入的方法。