gpt4 book ai didi

c++ - 计算每行的空格

转载 作者:行者123 更新时间:2023-11-28 04:28:37 24 4
gpt4 key购买 nike

您好,我正在编写一个程序,该程序从文本文件中读取行,然后输出每行的大小以及每行中有多少空格。我在使用空格的第二部分时遇到了问题,当它找到一个空格时,它只是保留该数字并为下面的每一行输出它。所以我想知道如何将计数器设置回 0。这是我的代码:

if(myfile.is_open()) {
while(!myfile.eof()) {

i++;
getline(myfile,line);
strcpy(ch, line.c_str());
r=r+line.length();

for(int j=0; j<line.size(); j++) {
if(line[j]==' ') {
status = true;
n++;
} else {
n = 0;
}
}

std::cout << i << ". " << ch << " -- " << " (" << line.size() << ") " << " number of spaces: " << n << std::endl;
}
}

最佳答案

好吧,只需更改您的 for 循环:

n = 0; // After each line
for(int j=0; j<line.size(); j++)
{
if (line[j] == ' ') n++;
}

关于c++ - 计算每行的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53617916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com