Dev c ++代码不在通常的c ++中运行(代码块与Visual Studio)
Dev c++ code not running in viusual c++ (codeblocks vs Visual Studio)
出于某种奇怪的原因,文件声明在Visual Studio中的工作方式与在代码块中的工作方式不同。以下代码在code:blocks中运行得很好,但不会在Visual Studio中运行,我不知道为什么不弄清楚。
int n;
FILE * pFile;
pFile = fopen ("date.in","r");
fscanf(pFile,"%d",&n);
printf("%d", n);
return 0;
分别使用 CSTDIO 和 STDAFX编辑 1:
// ConsoleApplication3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int d;
int main ()
{
FILE * inFile;
inFile = fopen("date.in", "r");
fscanf(inFile, "%d", &d);
printf("%d", d);
return 0;
}
触发 stdio.h 的断点行 1061
问题是你没有检查fopen
的结果,它失败了。 这几乎可以肯定是因为程序运行时data.in
不在当前目录中(而是其他目录)
您可以在项目属性中指定运行程序时的当前目录。 或者,在命令行上传递数据文件的完整路径,并在项目属性中指定程序的参数。
相关文章:
- 我的代码运行良好,但在游戏循环中中断
- 通过窗口从C++代码运行 WSL 命令
- 如何使用 lldb 查找我的代码运行的位置
- 无法在 VS Code 上使用代码运行程序运行C++文件
- 我的代码运行良好,但现在当尝试将其制作成模板时,我遇到了许多看似无关的错误。这是怎么回事?
- Visual Studio代码运行环境
- 如何从C++代码运行自定义 GPU tensorflow::op?
- 在 ZeroMQ 中绑定订阅者套接字并连接发布者套接字会在代码运行时给出错误.为什么
- 代码运行缓慢
- .NET CORE 2 DLL引用带有C 代码运行时错误
- C++ 中控制台代码运行时的分段错误
- C++ 菜单代码 - 运行另一个类
- 以下代码运行后,如何在程序再次运行之前清除用户声明的变量 empName
- 当我使用此合并排序代码运行时,输出错误
- 有哪些优化技巧可以使我的代码运行得更快
- 使 C 代码能够作为C++代码运行
- 错误代码LNK1561阻止我的代码运行
- 如果我用代码块编译代码,为什么我的代码运行速度更快
- 更改Linux用户从C/C 代码运行时间
- 为什么这段代码运行这么慢