c++输入一段文字,从文件中读取,掌握文字中单词的个数,输出结果到屏幕以及文件中。
时间: 2023-08-09 11:01:48 浏览: 81
对于这个问题,我们可以使用Python编程语言来实现。下面是一个满足要求的示例程序:
```python
def count_words(input_file, output_file):
# 读取输入文件中的内容
with open(input_file, 'r') as file:
text = file.read()
# 统计单词个数
word_count = len(text.split())
# 输出结果到屏幕
print("单词个数:", word_count)
# 输出结果到文件
with open(output_file, 'w') as file:
file.write("单词个数:" + str(word_count))
# 调用函数进行测试
count_words("input.txt", "output.txt")
```
这个程序中,我们定义了一个名为`count_words`的函数,该函数接受输入文件和输出文件作为参数。首先,我们使用`open`函数打开输入文件,并使用`read`方法将文件中的内容读取到字符串变量`text`中。然后,我们使用`split`方法将文本分割为单词,并通过`len`函数计算单词个数。接下来,我们在屏幕上打印出单词个数。最后,我们使用`open`函数打开输出文件,并使用`write`方法将结果写入到文件中。
你可以将以上代码保存到一个文件中,然后运行该脚本,传入输入文件和输出文件的路径作为参数。程序将会统计输入文件中的单词个数,并将结果输出到屏幕和输出文件中。
阅读全文