在C/c++程序源代码中指定打开某个文件
答案:1 悬赏:50 手机版
解决时间 2021-02-12 06:44
- 提问者网友:爱了却不能说
- 2021-02-11 08:59
在C/c++程序源代码中指定打开某个文件
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-11 09:57
加上windows.h
然后调用system()函数,参数是一个字符串格式的dos命令
比如打开d盘下的kill.cmd就是system("d:\\kill.cmd");
总之每次遇到斜杠要打两个
这个方法的缺点是要调用dos或类dos的内核,如果是windows界面程序设计的话运行时会闪过一个黑框影响不好,如果本来就是黑框的控制台程序的话没影响
其他方法我是没发现
桌面的文件同理,桌面也是有一个路径的,不知道的话随便建一个文件夹,右键点属性,位置就是路径追问可是路径中的有些名称之间有空格,编译可以通过,但是运行后不是我想要的效果
还有就是我想在源代码中写入命令,然后在代码中调用cmd执行该怎么办追答如果中间有空格,或者路劲过长的情况下路径要加上双引号
比如d盘1 2文件夹下的1.txt:system(" \"d:\\1 2\\1.txt\" ");
你的原问题中的后面一个问题当时没看到,现在补充一下,你的程序的main函数中就可以是不断在获取当前时间,然后判断是不是你设定好的时间,如果是就执行。但是不要用while(1),cpu的一个核心会达到100%的,既然已经在获取时间了,不妨while的判断条件是当前时间等于上一次循环时间+1秒,也就是每秒执行一次,获取时间相关的呢应该知道吧,或者可以追问。
追问的第二个问题抱歉我不是看得很明白,能详细说说吗?最好举个例子
然后调用system()函数,参数是一个字符串格式的dos命令
比如打开d盘下的kill.cmd就是system("d:\\kill.cmd");
总之每次遇到斜杠要打两个
这个方法的缺点是要调用dos或类dos的内核,如果是windows界面程序设计的话运行时会闪过一个黑框影响不好,如果本来就是黑框的控制台程序的话没影响
其他方法我是没发现
桌面的文件同理,桌面也是有一个路径的,不知道的话随便建一个文件夹,右键点属性,位置就是路径追问可是路径中的有些名称之间有空格,编译可以通过,但是运行后不是我想要的效果
还有就是我想在源代码中写入命令,然后在代码中调用cmd执行该怎么办追答如果中间有空格,或者路劲过长的情况下路径要加上双引号
比如d盘1 2文件夹下的1.txt:system(" \"d:\\1 2\\1.txt\" ");
你的原问题中的后面一个问题当时没看到,现在补充一下,你的程序的main函数中就可以是不断在获取当前时间,然后判断是不是你设定好的时间,如果是就执行。但是不要用while(1),cpu的一个核心会达到100%的,既然已经在获取时间了,不妨while的判断条件是当前时间等于上一次循环时间+1秒,也就是每秒执行一次,获取时间相关的呢应该知道吧,或者可以追问。
追问的第二个问题抱歉我不是看得很明白,能详细说说吗?最好举个例子
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯