C++中输入字符串string类型和字符数组字符串
作者:野牛程序员:2023-05-21 09:31:07C++程序设计阅读 2742
在C++中,您可以使用cin和getline来输入字符串(string类型),而使用scanf函数来输入字符数组字符串(字符数组)。
要输入字符串(string类型),您可以使用cin或getline函数。以下是使用这两种方法的示例:
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
// 使用cin输入字符串
cout << "Enter a string: ";
cin >> str;
cout << "You entered: " << str << endl;
// 使用getline输入字符串
cout << "Enter another string: ";
getline(cin, str);
cout << "You entered: " << str << endl;
return 0;
}在上述示例中,cin会在遇到空格或换行符时停止输入,而getline会读取整行输入。因此,如果您需要输入带有空格的字符串,最好使用getline函数。
要输入字符数组字符串,可以使用scanf函数。请注意,scanf函数需要使用格式化字符串来指定输入的格式。以下是一个示例:
#include <cstdio>
using namespace std;
int main() {
char str[100];
// 使用scanf输入字符数组字符串
printf("Enter a string: ");
scanf("%s", str);
printf("You entered: %s\\n", str);
return 0;
}野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

