C++程序 统计文件中空格的数量
在这里,我们将看到如何计算给定文件中的空格数量。首先,我们将按单词读取文件的内容,保留一个计数器变量“count”,并在声明时将其设置为零。每次从文件中读取一个单词时递增“count”。
示例:
输入: Geeks For Geeks
输出:文件中有2个空格
方法:
- 打开包含字符串的文件。例如,名为“file.txt”的文件包含字符串“Geeks For Geeks”。
- 创建一个字符串变量以存储从文件中提取的字符串。
- 创建一个计数器变量,以计算文件中的空格数。
- 显示文件中总空格数。
// C++程序演示
// 文件中空格的数量
#include
using namespace std;
int main()
{
// 文件流变量
fstream f1;
//字符串变量
string ch;
//计数器变量
int count=0;
//打开文件以读取内容
f1.open("file14.txt",ios::in);
while(!f1.eof())
{
//从文件中获取单词
f1>>ch;
//递增计数器变量
count++;
}
f1.close();
//显示文件中总空格数
cout<<"文件中有"<<--count<<"个空格";
return 0;
}
输出:
文件中有2个空格
注意:我们在显示时递减计数器变量,因为C ++也读取结束文件时的换行符。我们只想要空格数,而不是换行符。