#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream file("1.3.4.txt"); // 假设输入文件名为input.txt
if (!file) {
cerr << "无法打开文件" << endl;
return 1;
}
int charCount = 0, wordCount = 0, lineCount = 0;
string word;
bool inWord = false;
char ch;
while (file.get(ch)) {
charCount++;
if (ch == '\n') lineCount++;
if (isspace(ch)) {
if (inWord) {
wordCount++;
inWord = false;
}
} else {
if (!inWord) {
wordCount++;
inWord = true;
}
}
}
if (inWord) wordCount++; // 处理最后一个单词
cout << "字符数: " << charCount << endl;
cout << "单词数: " << wordCount << endl;
cout << "行数: " << lineCount << endl;
file.close();
return 0;
}
第一题1、编写一段程序,统计一个文本中的字符数,单词数以及行数,单词由空格分开。
最新推荐文章于 2024-05-17 23:15:06 发布
本文介绍了如何使用C++中的ifstream和fstream库读取并统计1.3.4.txt文件中的字符数、单词数和行数,展示了基本的文本处理方法。
摘要由CSDN通过智能技术生成