<C语言>在C语言程序中实现shell命令的效果

来源:互联网 发布:淘宝微淘公布在哪里看 编辑:程序博客网 时间:2024/06/09 23:03

一、rm为例:

如要删除当前文件夹下的test.txt文件

/* 第一种方法 */char arr[20];snprintf(arr, "rm %s", "test.txt");system(arr);


/* 第二种方法 */system("rm test.txt");

二、ls为例

#include <stdlib.h>int main(int argc, char *argv[]){system("ls ./");return 0;}


程序达到了shell命令ls的效果

附:system()函数的头文件:#include <stdlib.h>

snprintf()函数的头文件:#include <stdio.h>