楼主:
AlexKuo (修身养性中)
2016-11-30 12:56:29我想在C的环境下执行一个程式
例如执行./test这个程式
执行test的程式,原本会跑main(),执行完毕然后return true
现在在main()内加了array排列的code,想改成执行test后,可以把要的变量存在array内
但是试了好多天
每次都是下第一次执行test后,printf后显示可以存在array[0]内
但第二次执行test后依旧是显示array[0]
发现问题是当第一次执行完test后程序就结束了,存的变量也就消失了
请问要该如何实作可以完成我想要的结果呢?(1st array[0],2nd array[1]....以此类推)
作者:
CoNsTaR ((const *))
2016-11-30 13:04:00你是想要写 shell 吗 看不懂问题
作者:
pttworld (批踢踢世界)
2016-11-30 13:06:00如果考虑执行间的彼此交互,可能朝lib的方向想。
楼主:
AlexKuo (修身养性中)
2016-11-30 13:12:001楼大大..我修正问法..你再看看...pttworld大...请问要找哪种相关lib?
作者:
CoNsTaR ((const *))
2016-11-30 13:23:00用循环和 scanf ?
你的意思是你想把资料存盘,下次执行时再读取上次纪录吗?
楼主:
AlexKuo (修身养性中)
2016-11-30 13:40:00我是要做到multi cmd,然后cmd执行前先sort..然后继续执行执行完毕后..return结果..程式结束..程式不结束...没法return结果..但结束后..下个cmd来..变量都消失了...用循环可能会卡个main里面..导致1st cmd没法往下送....
作者:
pttworld (批踢踢世界)
2016-11-30 13:50:00解读是你站在作业系统的位置,但如果有源码就好办。
作者: aiwhat 2016-11-30 14:15:00
用档案当作stdin/stdout
作者:
wtchen (没有存在感的人)
2016-11-30 15:34:00看不懂+1,请补充。
非常深奥。你为什么觉得程式执行结束后array内的东东还会在。
作者:
EdisonX (卡卡兽)
2016-11-30 16:35:00跪求翻译
看不懂乱猜,你是要array里的资料跨越每次执行这样?
楼主:
AlexKuo (修身养性中)
2016-11-30 18:17:00楼上大大,就是这样,每次执行同支程式可以互相参考变量的值除了写档,有办法实作吗?
作者:
chuegou (chuegou)
2016-11-30 18:58:00main有引数阿 用引数输入array如何
作者:
Caesar08 (Caesar)
2016-11-30 19:26:00程式结束..程式不结束... 程式到底是有结束还是没结束?
除了再从外面读进来或被喂进来以外别无他法 ._.串pipe、喂args…方法很多,只是为何不要写档?@@
作者: yvb 2016-12-01 17:08:00
开 shared memory 来存放?