1,system的用法:
#include<stdio.h>
int main()
{
system("ls -l");
return 0;
}[tangtao@localhost test]$ ./a.out
总用量 24
-rw-r--r-- 1 tangtao wuhanrd 358 6月 22 08:34 1_test.c
-rw-r--r-- 1 tangtao wuhanrd 65 6月 22 10:59 2_test.c
-rwxr-xr-x 1 tangtao wuhanrd 8400 6月 22 11:01 a.out
-rwxrwxrwx 1 tangtao wuhanrd 9 6月 22 10:40 file2,poen的用法:
#include<stdio.h>
int main()
{
FILE* fp = NULL;
fp = popen("ls -l","r");
char aTest[1000];
int iRet = fread(aTest,1000,1,fp);
if(iRet < 0)
{
printf("error:file=%s,line=%d\n",__FILE__,__LINE__);
}
printf("atest = %s\n",aTest);
pclose(fp);
fp = NULL;
return 0;
}
~运行结果:
[tangtao@localhost test]$ ./a.out 版权声明:本文为qq_40008325原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。