gpt4 book ai didi

c - gets命令错误和gets_s命令错误

转载 作者:行者123 更新时间:2023-11-30 21:08:57 24 4
gpt4 key购买 nike

我刚刚开始学习 C 编程中的文件 I/O。但是,我尝试制作自己的项目,用于读取创建的文件。现在我已经在下面编写了代码,您能找到错误并告诉我出了什么问题吗?编译器不会显示任何类型的错误,但也不会运行,编译器只是闪烁然后退出。

我的代码使用 Visual Studio 2015:

#include <stdio.h>

int main(void)
{
FILE *fPointer;
fPointer=fopen("Database.txt","r");
char text[150];

while(!feof(fPointer))
{
fgets(text,150,fPointer);
puts(text);
}
fclose(fPointer);
return 0;
}

最佳答案

我猜您在 Visual Studio 中有一个控制台项目,并且您通过单击“调试”按钮(绿色三角形)或 F5 来运行它。黑色控制台窗口在屏幕上短暂闪烁,然后消失。

这是正常的。 :-)

您正在运行代码,它正在完成,并且它运行的控制台窗口将在它退出时消失。

要解决 Visual Studio 的此“功能”,请在 main() 中的最后一个 return 语句上放置一个断点(将光标放在该行上,然后按 F9 )。然后程序将在该行暂停,控制台窗口仍然可见,并且您将能够看到输出。

(或者,不要从 Visual Studio 中运行它,而是打开命令提示符并从那里运行它。但我建议不要这样做,因为在调试器中运行它更有用。)

关于c - gets命令错误和gets_s命令错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36241434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com