【发布时间】:2021-11-18 15:29:11
【问题描述】:
我需要从文件中读取单词并将它们存储在字符串对象数组中。但是,问题是我需要将多个空格视为一个单词。 例如,
I am.
这只是两个单词,它们之间有三个三个空格。但是,我需要证明这一点:
arr[0]="I"
arr[1]=" "
arr[2]=" "
arr[3]="am"
谁能帮帮我?这是我写的代码:
strSet = new std::string[noStrings];
file.open(filename);
if (file) {
unsigned int i = 0;
while (file>>strSet[i])
{
i++;
}
}
【问题讨论】:
-
你试过一次只看一个字符吗?
-
三个空格怎么变成两个单空格字符串?两个非空白单词之间的单个空格应该发生什么?如果你能把逻辑解释清楚,你就可以编程了。
-
"这是我写的代码:" -- 这是一个起点。为什么不是终点?