C++中输入字符串string类型和字符数组字符串
作者:野牛程序员:2023-05-21 09:31:07C++程序设计阅读 2338
在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