简单问题求助!
题目:从给定文件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 == 'e') {
outfile << a << ' ';
break;
}
}
a.clear();
}
infile.close();
outfile.close();
return 0;
}
问题:代码是没有问题的,编译可以通过,但是运行的时候,控制台的黑框框里无法输入数字和字母,而且按enter键也没反应,也实现不了题目的功能,我用的是VS2019,想问问是什么问题呀? 因为你没有输入的关键字
想要输入应该cin >> buff
而且我测试了你的代码,你的功能已经实现了
我叫MD 发表于 2020-6-4 12:45
因为你没有输入的关键字
想要输入应该cin >> buff
而且我测试了你的代码,你的功能已经实现了
谢谢解答,还有,没有输入关键字那它怎么结束调试或运行啊,这两个文件是要提前建立好的吗?我这个功能还是实现不了啊{:10_266:} 打开的文件(words.txt)需要提前建立好,因为需要从这个文件读内容,另一个文件不用建立,是程序建立的,然后从文件读取内容,比较后,如果有元音字母e, 则写入程序建立的文件
页:
[1]