jianghon22 2022-12-10 15:46 采纳率: 100%
浏览 121
已结题

读取文件时,c++代码正确,但无法运行

大一新生,写了一段关于文件读取的c++代码,经检验无误,但在小熊猫c++上无法正确运行。


#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    ifstream fin;
    fin.open("config.txt");
    if(fin)
        cout<<"ok"<<endl;
    else
        cout<<"fail"<<endl;
    fin.close();
    cout<<"whathappen";
    return 0;
}

运行结果如图:

img

改用codeblock,仍然无法运行。

img

img

换了一段代码,用codeblock仍然无法运行。

#include <bits/stdc++.h>
using namespace std;

int main(){
    freopen("D:/Data/test.txt","r",stdin);
    freopen("D:/Data/test2.txt","w",stdout);
    string s;
    while(cin>>s){
        cout<<s<<endl;
    }
}

运行结果如图:

img

img

想知道这个问题如何解决,谢谢!

  • 写回答

8条回答 默认 最新

  • 四海一叶秋 2022-12-10 16:34
    关注

    你用的编译器有问题吧?不要用gcc,要用g++编译,且文件后缀不要用c,要用cpp。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

问题事件

  • 系统已结题 12月18日
  • 已采纳回答 12月10日
  • 创建了问题 12月10日