求大神改正,while((c=fout.get())!=EOF)这里错了,不知道怎么改
// file1.txt.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include<fstream>using namespace std;int main(){ char c; ofstream fout("file1.txt", ios::out); if (!fout) { cout << "Cannot open output file! "; return 1; } fout << "Hello " << "C++ "; fout.close(); ofstream out("file2.txt", ios::out); if (!out) { cout << "Cannot open output file! "; return 1; } fout.open("file1.txt", ios::in); while ((c = fout.get()) != EOF) { if (c == ' ') { out.put(' '); continue; } c = c - 32; out.put(c); } fout.close(); out.close(); return 0;}
你的
ofstream fout("file1.txt", ios::out);
是输出文件,不能用
fout.get()的
即使你用的是fout.open("file1.txt", ios::in);
改你的
ofstream
为
fstream 就可以了
下一篇:常见的转轴磨损有哪些现象
上一篇:数学题求解
热门标签: