鱼C论坛

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

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

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

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

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

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

using namespace std;

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

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


    while (!infile.eof()) {
        infile >> a;
        for (int j = 0; j < a.length(); j++) {
            if (a[j] == 'e') {
                outfile << a << ' ';
                break;
            }
        }
        a.clear();
    }

    infile.close();
    outfile.close();
    return 0;
}

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

1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

谢谢解答,还有,没有输入关键字那它怎么结束调试或运行啊,这两个文件是要提前建立好的吗?我这个功能还是实现不了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-13 17:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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