永发信息网

dev-c设置文件读取路径??

答案:3  悬赏:10  手机版
解决时间 2021-02-21 23:33
if((my=fopen("aaa","r"))==NULL);
{
printf("cannot open\n");
}
用这个打开文件时,咋都显示cannot open,在保存源代码的文件夹里建了aaa的文件啊。。。
要设置啥路径吗?
不难啊,就是吧dev-c++4.9.9.2里的什么设置设一下把,学校的都好用啊,拷过来的安装程序安了就这样了。
刚刚发了一个一样的问题,发错地方了,删了,就没分了。。。。。
最佳答案
if(my=fopen("E:\\test\\aaa","r"))==NULL) {
my=fopen("E:\\test\\aaa","wb+");
if(my==NULL){
printf("cannot open\n");
}
}

不就可以了?

复杂些的这样
int main(int argv,char **argc){
char *path = argc[0];//参数0就是程序本身嘛.
}

如果想完美地解决,可以这样
char filename[MAX_PATH];
GetModuleFileName(NULL,filename,sizeof(path));
*(strrchr(filename,'\\')) = 0;
strcat(filename,"aaa");
GetModuleFileName能找到程序的完整路径,只要去掉文件名就可以了.

if那行后面确实多加了个分号,这个也会产生问题(这个只是我参考上面答案才注意的.) 不过如果跨目录去调用那个程序的时候,依然会找不到文件,这个时候就需要我提供的方法了.
全部回答
在需要调用wpcap.dll动态连接库的功能和函数的所有源代码文件的开头引用头文件pcap.h;  如果应用程序使用了winpcap的win32相关函数,记住在预处理定义中需要引用wpcap;  在编译连接选项link中设置包括wpcap.lib库文件,wpcap.lib在winpcap开发补丁中找到;  在编译连接选项中设置包含winsock库函数(比如wsock32.lib)。这个文件由c编译器提供,包含了windows环境下的socket函数,有些libpcap函数也需要调用它。  还要记住:  为了增加预处理定义,必须在project菜单中选择settings,在tab控件中选择c/c++页面,在category下拉框中选择general,在preprocessor definitions文本框中加入预定义。  为了在microsoft vc++项目中增加一个新库连接,需要从菜单project中选择settings,再在tab控件中选择link,然后在objcet/library modules编辑框中加入要加入的新连接库名字。  为了在microsoft vc++项目中加入一个新的库文件搜索路径,必须从tools菜单中选择options,然后在tab控件中选择directories页面,在show directories for下拉框中选择library files,在directories列表框中加入到要加入的库文件路径。
if((my=fopen("aaa","r"))==NULL) { printf("cannot open\n"); } 多加了一个; if语句根本不起作用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
春天家园在什么地方啊,我要过去处理事情
等比数列证明题 急已知bn=2/(n*n+n),求证:b1
晨光文体办公地址在哪,我要去那里办事
绝地求生在游戏里怎么设置能不卡
我在公园玩捡到一只大型哈士奇它向我走来哼哼
中午有个电话打进来看来归属地后我没接 17037
那里可以查到企业法人代码?
双赢宾馆我想知道这个在什么地方
拔牙后对身体有副作用吗
正大建材装潢批发商店地址在哪,我要去那里办
箱式基础是指由()组成的基础。A.底板、顶板
SQL select语句将结果输出到VBtextbox控件上
车里的座垫那些发了霉怎么去除?
SpeXial的黄伟晋的经纪公司到底是索尼唱片还
Name three things WildAid has done to stop
推荐资讯
爱因斯坦PK他偶像牛顿谁在历史上更牛?
马车上坡时候赶马人怎么吆喝的
伊赛牛肉文苑店地址有知道的么?有点事想过去
血字的读音是血(XUE,四声)血(XUE,三声)
DNF虚弱状态组队得到的经验会更少么?
通渭县毕业生档案转寄单位名称
花花牛专卖健康路店在哪里啊,我有事要去这个
ps3魂斗罗铁血军团第一关boss最后跳飞机为什
手机每月自动续费蓝钻 、怎么取消?
曹操替父报仇主要内容
克兰斯装饰这个地址在什么地方,我要处理点事
图1为1990—1995年非洲、亚太地区、欧洲和中
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?