社区
C语言
帖子详情
实现在c 中怎样程序执行时路径,然后run它下面的某个exe程序。
kirao
2006-01-09 05:14:20
如 run.c
当输入以c:\d:\exe\run application 时
程序会找到当前path然后执行application.
...全文
158
10
打赏
收藏
实现在c 中怎样程序执行时路径,然后run它下面的某个exe程序。
如 run.c 当输入以c:\d:\exe\run application 时 程序会找到当前path然后执行application.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kirao
2006-01-12
打赏
举报
回复
我用api得到当前程序运行path,, 然后再调用的system搞定
GetModuleFileName(NULL,currentpath,1024);
l_len=strlen(currentpath);
for(int j =l_len ;j > 0; j-- )
{
if (currentpath[j]=='\\')
{
currentpath[j+1]=0;
break;
}
}
gogowhy
2006-01-12
打赏
举报
回复
m
herryhuang
2006-01-09
打赏
举报
回复
路径问题:
getcwd可以得到当前工作路径,chdir改变当前工作路径
运行新程序,POSIX方法(windows不支持):
fork可以复制进程,子进程再exec执行新的程序。
ANSI方法(如果编译器声明“符合ANSI C语言标准”那就应该支持)
或者调用system运行新的程序。
windows方法:
调用ShellExecute
上述函数具体用法参见msdn,fork的用法在操作系统手册(man page)中查找。
quickreport
2006-01-09
打赏
举报
回复
方法1:设置环境变量,比较可行;
方法2:研究一下main函数的参数。
jixingzhong
2006-01-09
打赏
举报
回复
或者可以这样 :
#include<stdio.h>
#include<stdlib.h>
void main()
{
char s[100];
gets(s);
system(s);
}
s 就是输入的程序的 绝对路径 ...
jixingzhong
2006-01-09
打赏
举报
回复
可以使用 exec 函数族 !!
或者 spawn 函数族 ...
ma100
2006-01-09
打赏
举报
回复
dos/win:autoexec.bat
PATH=c:\tc;d:\exe\run;
屋顶上的老猫
2006-01-09
打赏
举报
回复
设置系统的环境就可以了!
DOS下在autoexec.bat里加入你要设置的路径
如:
PATH c:\tc;d:\exe\run;
WIN下在电脑属性里设置“环境变量”或通过set path命令来进行设置
kirao
2006-01-09
打赏
举报
回复
我要的是得到当前程序path.
lostlander
2006-01-09
打赏
举报
回复
#include <windows.h>
then use: ShellExecute(...)==>msdn
HDOJ(HDU)1000A + B Problem Java题解
Problem Description CalculateA + B. Input Each line will contain two integersAandB. Process to end of file. Output For each case, outputA + Bin one line. 这里是说要循环输入 Sample Input 1 1 Sample Output 2 代码 import java.util.Scanner; /** * *@au...
HDU.1000 A + B Problem
前言 本人目前大二,目前正值新型肺炎疫情期间,空余
时
间与其在家里无所事事,倒不如每天刷上一两道算法题、写写解题报告总结总结。 所以每天都写至少一篇题解博客吧,同
时
也希望全国的疫情能快速消退,加油! 原题 HDU.1000 A + B Problem 分类 杂题 题意 计算两个整数的和。 每行两个数据,以文件结尾为终止标志。 虽然没有说清楚整数的范围,但是毕竟也是HDU第一道题,实测没有设置太坑...
水题/hdu 1000 A + B problem
题意 输入a,b,输出a+b; 分析 注意多case Accepted Code 1 /* 2 PROBLEM:hdu1000 3 AUTHER:NicoleLam 4 MEMO:水题 5 */ 6 7 #include<cstdio> 8 int main() 9 { 10 int ...
[无聊]CSDN题解模板
为了以后写题解不要那么丑,以后还是按这个格式看着舒服一点=。= 题目:写上oj+题号+题目 例子:[HDU]1000- A+B Problem 原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1000题目大意:(无论
中
文题和英文题都是把大概意思弄懂,然后把主要问什么,要写什么描述清楚)对于给定的整数 A 和 B , 计算 A + B.题目分析:(自己
【HDU 1000 --- A + B Problem 】
【HDU 1000 --- A + B Problem 】 Description Calculate A + B. Output Each line will contain two integers A and B. Process to end of file. Interaction For each case, output A + B in one line. Sample Input...
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章