请问SYSTEM()包含在那个头文件中
来源:百度知道 编辑:UC知道 时间:2024/05/16 10:57:50
在C++中使用SYSTEM()函数应该#INCLUDE哪个头文件呢,怎么用这个函数,应该注意些什么?
#include <stdlib.h>即可
原型:int system(const char *command)
作用:调用DOS命令
参数解释:command——DOS命令字符串
返回值见楼上
需要注意的是:该函数对字符串的处理和c中的习惯一致,比如说:如果输出反斜杠需要 \\
例如:
system("dir c:\\windows");
注意转义字符等的限制就可以了,其他的按照dos命令的习惯来就对了。
process.h
stdlib.h
把dos 命令当作入口函数
比如说
system("dir");
system("cd c:\tc");
system("a.bat");
成功了返回0 失败了返回-1
#include <stdio.h>
#define MAX_BUF 80
void change_file_name(char*);
static const char* file_name = "find_list.list";
static char exec_str[MAX_BUF * 2];
int main()
{
FILE* fp;
char buf[MAX_BUF];
char flag;
int index;
//create the search list
sprintf(exc_str, "find ./ -name *.h > %s", file_name);
system(exec_str);
if ((fp = fopen(file_name