请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

文件无法写入

#include <iostream>
#include <limits>
#include <fstream>

using namespace std;
int main() {
    int a;
    int index = 0;
    fstream fout;
    fout.open("testBuffer.txt", ios::app);
    if (!fout){
        cerr<<"the file open error"<<endl;
    }else {
        while (cin >> a) {
            fout << a << endl;
            index++;
            if (index == 5) {
                break;
            }
        }
        cin.ignore(numeric_limits<std::streamsize>::max(), '\n');
        char ch;
        cin >> ch;
        fout << "the last char is: " << ch << endl;
        fout.close();
        return 0;
    }
}

图片描述

正在回答 回答被采纳积分+3

1回答

quickzhao 2020-08-20 18:08:23

请确认一下是否有权限,然后具体描述一下什么系统,运行完程序什么现象。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕尼黑8261772 #1
    运行完后不抱错,但是看TXT没有文字
    回复 有任何疑惑可以回复我~ 2020-08-20 18:57:29
  • quickzhao 回复 提问者 慕尼黑8261772 #2
    一步步调试,看看你输入的对不对,哪部操作失败。
    回复 有任何疑惑可以回复我~ 2020-08-20 21:50:24
  • 提问者 慕尼黑8261772 #3
    老师尝试用vs写入,还是不行
    回复 有任何疑惑可以回复我~ 2020-08-21 20:13:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信