经常写程序的时候可能要调用一些外部程序来操作,比如noped.exe,或者其他的,程序中得到了参数,相传递给外部程序,这里一直每个办法,比如这样
#define FILE_NAME(x) test(x).txt
一个在编程时未知内容的参数,如何在调用system的时候传递给它呢?比如我获取了一个图片的名称,如何通过图片浏览程序去打开它?
关注一下
你只要打开,系统就会调用关联程序去打开吧
一个解决办法就是如果在windows环境下,可以生成一个bat文件,通过c写入dos命令,然后再调用system()去执行它,是可以办到,同样在linux环境下就写一个shell脚本,也同样可以办到。不知道还有没有更好的办法?
帮你顶一下
我的意思是让系统程序去执行特定的操作,比如打开浏览器访问特定网站,打开技术本打开某文本文件,打开图片程序访问照片等
引用 你只要打开,系统就会调用关联程序去打开吧 但是又不在system()里边写死它,因为不能变。。。。实现要打开的内容也是未知的
没懂,举个例子
WinExec 要打开的文档传参数进去
char name[100000000000000000];
if(getname(name))
fopen(name,"r");
引用 没懂,举个例子 比如fopen一个记事本里边,写了N多的图片名称,如何通过程序访问该文本文件,得到图片名称,然后再用其他程序去打开该图片,当然,记事本里写的东西可以变,但是程序不能变。再或者记事本里写http地址,通过ie去打开该地址?
当然,也可能是通过随机函数得到的名称,或者通过socket得到的参数……
自己顶,求好解决办法
引用
相关问答:
请问用C或C++如何编写求解3D魔方的程序,该从何开始? 谢谢各位,帮忙提点建议吧。 http://www.mofang.net/code/176/182/6581.html 我只能突破60秒!唉。 我刚过40秒 google的android中有个OpenGL ES + ......
我现在要些一个fortran调用C接口的问题,但是不知道 C语言里面分配的指针怎么付给fortran,又不能在fortran立马先分配好,业务上不允许。 我写了个测试的例子。但是不行。 test.c #include <stdio.h> #incl ......
如何用C画图,能否编一个具体的 。 #include <conio.h> #include <stdio.h> int main() { int i; char *s[]={"BLACK","BLUE","GREEN","CYAN","RE ......
帮帮忙,谢谢~ 1. Write a program to perform a topological sort on a graph. 2. Write a program to solve the single‐source shortest‐path problem (Dijkstra algorithm). 3. Write a program ......