{"title":"C++ 输入带空格字符串到字符数组的方法","description":"本文介绍了在C++中使用cin输入流和getchar()函数两种方法,分别通过示例代码演示如何逐个输入带空格的字符串,并将结果存储到字符数组a中。","keywords":"C++, 输入, 字符串, 字符数组, 带空格, cin, getchar","content":"在C++中,可以使用cin输入流和getchar()函数来逐个输入带空格的字符串。以下是两种方法的示例代码:\n\n方法一:使用cin输入流\nc++\n#include <iostream>\nusing namespace std;\n\nint main() {\n char a[112];\n \n cout << \"Enter a string with spaces: \" ;\n \n cin >> noskipws; // 不跳过空格\n \n int i = 0;\n while (cin >> a[i]) {\n if (a[i] == ' ') {\n break;\n }\n i++;\n }\n \n a[i] = '\0'; // 在最后添加空字符,表示字符串的结束\n \n cout << \"The string you entered is: \" << a << endl;\n \n return 0;\n}\n\n\n方法二:使用getchar()函数\nc++\n#include <iostream>\nusing namespace std;\n\nint main() {\n char a[112];\n \n cout << \"Enter a string with spaces: \" ;\n \n int i = 0;\n char c;\n while ((c = getchar()) != ' ' && c != '\n') {\n a[i] = c;\n i++;\n }\n \n a[i] = '\0'; // 在最后添加空字符,表示字符串的结束\n \n cout << \"The string you entered is: \" << a << endl;\n \n return 0;\n}\n\n\n这两种方法都可以逐个输入带空格的字符串,并将结果存储在字符数组a中。"}


原文地址: https://www.cveoy.top/t/topic/pOjg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录