鱼C论坛

 找回密码
 立即注册
查看: 1036|回复: 3

[已解决]简单问题求助!

[复制链接]
发表于 2020-6-4 11:18:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目:从给定文件words.txt中读取信息,然后把其中含有元音字母e的单词,输出到文件worde.txt中.

  1. #include<iostream>
  2. #include<fstream>
  3. #include<string>

  4. using namespace std;

  5. int main() {
  6.     const char* words = "words.txt";
  7.     const char* worde = "worde.txt";
  8.     string a;
  9.     int i = 0, j = 0;

  10.     ifstream infile(words, ios_base::in);
  11.     ofstream outfile(worde, ios_base::out);


  12.     while (!infile.eof()) {
  13.         infile >> a;
  14.         for (int j = 0; j < a.length(); j++) {
  15.             if (a[j] == 'e') {
  16.                 outfile << a << ' ';
  17.                 break;
  18.             }
  19.         }
  20.         a.clear();
  21.     }

  22.     infile.close();
  23.     outfile.close();
  24.     return 0;
  25. }
复制代码


问题:代码是没有问题的,编译可以通过,但是运行的时候,控制台的黑框框里无法输入数字和字母,而且按enter键也没反应,也实现不了题目的功能,我用的是VS2019,想问问是什么问题呀?
最佳答案
2020-6-4 12:45:55
因为你没有输入的关键字
想要输入应该  cin >> buff
而且我测试了你的代码,你的功能已经实现了

1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-6-4 12:45:55 | 显示全部楼层    本楼为最佳答案   
因为你没有输入的关键字
想要输入应该  cin >> buff
而且我测试了你的代码,你的功能已经实现了

1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-4 13:18:22 | 显示全部楼层
我叫MD 发表于 2020-6-4 12:45
因为你没有输入的关键字
想要输入应该  cin >> buff
而且我测试了你的代码,你的功能已经实现了

谢谢解答,还有,没有输入关键字那它怎么结束调试或运行啊,这两个文件是要提前建立好的吗?我这个功能还是实现不了啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-4 13:36:34 | 显示全部楼层
打开的文件(words.txt)需要提前建立好,因为需要从这个文件读内容,  另一个文件不用建立,是程序建立的,然后从文件读取内容,比较后,如果有元音字母e, 则写入程序建立的文件

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-3 11:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表