调试运行与运行.exe文件对于所需读入的数据的要求
2011-03-04 21:53
351 查看
当在程序中设置断点,进行调试运行的时候,程序会到solution file的目录底下去寻找相应的数据
而在运行.exe文件时,程序会到debug目录下寻找相应数据
如下程序:
#include <stdio.h>
#include <fstream>
int main(int argc,char **argv){
char *fileName = "test.txt";
int numRow = 2;
int numColumn = 3;
int matrix[2][3];
std::ifstream fin(fileName,std::ifstream::in);
if(!fin){
printf("Failed!/n");
}
for(int i=0;i<numRow;i++){
for(int j=0;j<numColumn;j++){
fin >> matrix[i][j];
printf("%d/t",matrix[i][j]);
}
printf("/n");
}
fin.close();
}
在调试运行的时候,test.txt应放在solution file目录底下
而在运行.exe文件时,test.txt应放在debug目录底下
而在运行.exe文件时,程序会到debug目录下寻找相应数据
如下程序:
#include <stdio.h>
#include <fstream>
int main(int argc,char **argv){
char *fileName = "test.txt";
int numRow = 2;
int numColumn = 3;
int matrix[2][3];
std::ifstream fin(fileName,std::ifstream::in);
if(!fin){
printf("Failed!/n");
}
for(int i=0;i<numRow;i++){
for(int j=0;j<numColumn;j++){
fin >> matrix[i][j];
printf("%d/t",matrix[i][j]);
}
printf("/n");
}
fin.close();
}
在调试运行的时候,test.txt应放在solution file目录底下
而在运行.exe文件时,test.txt应放在debug目录底下
相关文章推荐
- VS调试问题之“...\.exe不是内部或外部命令,也不是可运行程序或批处理文件“
- VS2008中,将工程拷贝到其他文件夹后进行调试运行时,运行的EXE文件还是拷贝前的那个工程的EXE文件
- 文件更新后, 编译也成功,但无法调试,exe运行后还是原来的版本not found or not built by the last incremental link; performing full link
- sqlplus运行sql文件并且创建scott默认数据表
- 第三周上机实践项目5-工资类(3、4从文件中读入数据并把结果保存在另一个文件中)
- 利用R将本地数据文件读入redis数据库中
- C++运行Debug中的.exe文件显示结果过快
- restorator 运行后其他所有EXE文件都无法运行的解决方案
- 用JSmooth制作java jar文件的可运行exe文件教程【图文】
- 如何把一个java程序打包成exe文件,运行在没有java环境里
- 将文件作为资源放入VC工程中?在运行时从EXE文件中提取(释放)出这个文件?
- Progressive-download 对于文件格式的要求
- WebStorm运行Node.js文件报错:runnerw.exe: CreateProcess failed with error 2
- C++文件操作初体验----从文件中读入数据 求最大值
- jar包转换成在别的没有配置jdk的电脑"独立"运行的exe文件
- VS2010在DEBUG模式下无法启动exe文件进行调试
- python中获取打包成执行文件(exe)和脚本运行文件的路径
- Jar 打包 EXE文件,可以脱离java环境运行 Jsmooth的使用
- kgdb+Qemu-kvm调试环境建立方法和所需的相关文件
- C 的exe文件运行完成后自动退出