导航:首页 > 程序命令 > c语言调用系统的命令

c语言调用系统的命令

发布时间:2025-01-27 17:49:41

‘壹’ 如何在C语言编程中调用linux系统终端下的命令

根据调用需求,可以分为两种:

一、仅执行系统命令,不需要该命令的打印结果。

这种情况可以用system函数。形式为

system(cmd);

其中cmd为char*类型的字符串,包含要执行的命令,命令的执行结果会输出到标准输出。

比如

system("mkdirtest");

这个执行,会在当前文件夹下创建test文件夹。

二、需要命令执行的打印。

虽然同样可以使用system并重定向到文件,然后打开文件读取,最终删除文件。但这样做比较繁琐,更好的做法是使用popen。

FILE *fp = popen(cmd);

执行cmd中的命令,然后可以以C文件操作方式,读取命令的输出结果。比如:

if((fp=popen("pwd","r"))==NULL)//执行获取当前目录的系统命令pwd。
{
printf("执行失败 ");//fp为NULL表示命令执行失败。
}
else
{
chars[100];
while(fgets(s,100,fp))//获取文件内容。
printf("%s",s);//输出结果。
pclose(fp);//关闭。
}

‘贰’ C语言调用系统命令

用转义字符,字符串中\''表示双引号

阅读全文

与c语言调用系统的命令相关的资料

热点内容
单位的程序员 浏览:762
基于雷达图像的定位算法 浏览:884
px4命令 浏览:494
美食app怎么下载 浏览:889
普通物理学简明教程pdf 浏览:725
单片机红外遥控密码锁 浏览:978
服务器4核是什么意思 浏览:730
vi编辑器中不保存强制退出命令 浏览:350
python列表按回车符分割 浏览:826
高效程序员必备技能 浏览:338
安卓手机怎么用录音设置闹铃 浏览:737
聊天如何加密码 浏览:11
支付佣金代扣个税算法 浏览:460
天才少年数学算法 浏览:432
大专程序员去不了大厂去中厂怎么样 浏览:917
怎么刷脸进app 浏览:816
phpip段禁止 浏览:651
预防服务器故障怎么办 浏览:285
苹果手机使用app时为什么定位符号出现 浏览:517
命令窗口执行sql 浏览:420