永发信息网

c语言程序如何设置默认路径

答案:3  悬赏:50  手机版
解决时间 2021-01-25 10:22
c语言程序如何设置默认路径
最佳答案
可以为main函数增加两个参数int main(int argc,char* argv[]){ return 0;}argc 是命令行参数的个数,argv是一个字符串数组,代表以空格分隔的命令行参数,其中 argv[0] 是程序自身的路径(包括文件名)。也可以使用API函数 GetModuleFileName ,用法如下,需要包含头文件 windows.h 和 tchar.hTCHAR szFile[MAX_PATH] = {0};DWORD dwLen ; //返回路径长度dwLen = GetModuleFileName(NULL,szFile,MAX_PATH);此时,szFile 中保存了程序本身的路径,可以将最后的扩展名改为 txt 即可得到一个与程序同路径同名的文本文件名,将数据写入其中即可。代码如下:szFile[dwLen -3] = 0;_tcscat(szFile,_T("txt"));此时,szFile 就是一个文件文件路径了,可以直接用。 我想,你所说的默认路径,可以先把一个路径(想要的默认路径)保存到一个字符数组中,输入文件名后,用 strcat 函数把文件名连接到默认路径的后面就可以了。如果要改变路径,就用 strcpy 直接把新的路径复制到字符数组中。
全部回答
假如你的文件(文件名为chengxu)路径是D盘 你只要在#include下面加一句#include就可以了
一般默认的目录是和你所遍的程序在同一个目录里如果你想改,那么只要在使用fopen函数的时候输入目录地址就可以了要注意的是一旦你这个程序生成了EXE在脱离编译器运行的时你所定的目录就不能改变了也就是说你自能在写程序时定义一次目标文件的路径
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
至尚爱车汽车美容装饰会所地址好找么,我有些
永盛园b区停车场地址好找么,我有些事要过去
怎么不用染料让头发变色
四条直线相交于一点,形成(  )对顶角.A.
立式夯重装后无力,蹦不起来是什么原因0
垂耳兔不吃兔粮怎么办
倚天梦好gl
冒充警察什么罪
动漫桌球地址有知道的么?有点事想过去!
酷车族汽车美容装饰会所地址在哪,我要去那里
跪求一首女生唱的中文歌 歌的开头是连续的嗒
三和时尚酒店停车场地址在哪,我要去那里办事
米德天文望远镜推荐想买一个3000-3500左右的
硅藻泥印花是滚筒好还是丝网好
车驿站(吉祥东路双语学校西100米路南)地址在
推荐资讯
微观是什么意思
中国石化海盐城北加油加气站地址在什么地方,
欧达相机开不了机怎么办
包在天然气管外面的塑料管一直发出响声是为什
清风袅袅怎么造句
那些偷女性内衣的小偷图,偷内衣的人有什么心
我的房产继承额362万需要交多少税
78×87分之二用递等式怎么算
玫瑰湖的美好500字作文
EM277的通讯问题
江阴飞达驾校科目四考试地点
准备开新书了,东方玄幻,求教一下怎么投稿实
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?