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可能存在问题。因为如果我不包括那些功能我的程序也可以。
答案 0 :(得分:0)
最可能的问题是,在与运行二进制文件的目录相同的目录中没有名为input_file.txt的文件。从IDE运行时,二进制目录通常与源目录不同。