Qt创建者在从文件中读取时无法正常工作

时间:2015-11-07 22:01:15

标签: c++ qt-creator

     inputfile = fopen("input_file.txt", "r");
    outputfile = fopen("output_file.txt", "w");
    char a[30];
 // fgets (a , 100 , inputfile);
   fscanf(inputfile, "%s", a);

我正在使用QtCreator。在类构造函数中,当我使用该代码并运行时,我只看到终端中的“按RETURN退出”。但是当我使用g ++编译我的程序并运行时,它运行良好。

QtCreator中的fscanf或fgets可能存在问题。因为如果我不包括那些功能我的程序也可以。

1 个答案:

答案 0 :(得分:0)

最可能的问题是,在与运行二进制文件的目录相同的目录中没有名为input_file.txt的文件。从IDE运行时,二进制目录通常与源目录不同。