C++中输入字符串string类型和字符数组字符串
作者:野牛程序员:2023-05-21 09:31:07C++程序设计阅读 2553
在C++中,您可以使用cin
和getline
来输入字符串(string
类型),而使用scanf
函数来输入字符数组字符串(字符数组)。
要输入字符串(string
类型),您可以使用cin
或getline
函数。以下是使用这两种方法的示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #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
函数需要使用格式化字符串来指定输入的格式。以下是一个示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #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
