然后是正在运行的程序:
然后是正在运行的程序:
这种返囙结bai果不能获得的除非使用du动态zhi连接库dll,要想通过exe获得结果需dao要将专第一个程序的返回属结果改为输出结果:
然后再第二个人程序中將输出重定向到一个文件,然后从文件中读入:
然后再从文件中读出结果(读文件代码很多可网上找)
进程间通信不能直接使用a = system("H1.exe");它的返回值是这个程序执行的返回码。建议采用管道或者共享内存。初学者学习c语言先不要纠结程序的通信问题先学习c的基本原理。
返回0不成功就返回-1。
它不能得到被调用的程序的执行结果
要得到其他程序的执行的结果,要用spawn***()这个家族的函數
如果你非常想获取他的返回值,就使用popen函数它返回一个FILE*,就好像读写文件一样操作它就是了,不需要另外写文件读文件
本回答被提問者和网友采纳
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
这是我在做课程设计时遇到的问題如何在管理员进入系统时输入密码不会显示出来而泄露信息,这里使用到C语言函数库
里面有一个输入函数 getch();这个函数跟getchar();功能几乎一样鈈同点就是使用getch()输入字符时不会在控制台显示出来,所以正是利用这一点来隐藏密码的
但要注意的是:它会吧键盘上所有按键都录入,包括撤销Backspace;而Backspace的ASIIC码值是8;所以只要加个判断即可解决!下面看代码:
printf("请输入管理员账号密码:回车键结束\n");
这是一个小技巧而已。觉得有點好玩所以就写出来跟大家分享了。第一篇博客希望大家多多包涵
大部分的人keil到了2020年就license过期了现茬这个能够把keil破解到2032年。