C++ 将带空格字符串逐个放入数组的方法
在 C++ 中,可以使用 getline 函数来读取一行带有空格的输入,并将其逐个放入数组中。\n\n以下是一个示例代码:\n\ncpp\n#include <iostream>\n#include <string>\nusing namespace std;\n\nint main() {\n string input;\n getline(cin, input); // 读取一行带有空格的输入\n\n int a[666];\n int i = 0;\n for (char c : input) {\n if (c != ' ') {\n a[i] = c - '0'; // 将字符转换为整数\n i++;\n }\n }\n\n // 输出数组元素\n for (int j = 0; j < i; j++) {\n cout << a[j] << " ";\n }\n cout << endl;\n\n return 0;\n}\n\n\n在这里,我们首先定义一个字符串变量 input 来存储输入的带空格的内容。然后,使用 getline 函数读取一行输入,包括空格。接下来,我们定义一个整数数组 a[666] 来存储逐个放入的元素。使用一个循环遍历输入的每个字符,并检查是否为空格。如果不是空格,则将字符转换为整数,并将其放入数组中。最后,我们使用另一个循环来输出数组中的元素。\n\n请注意,在输入中如果有多个连续的空格,它们将被视为一个空格字符。
原文地址: https://www.cveoy.top/t/topic/pOjB 著作权归作者所有。请勿转载和采集!