c语言system函数问题
用system(“”)打开一个文件,可以再程序运行时输入一个文件路径将此文件打开吗比如我要打开e:\\a.txt能否写一个程序使我在运行此程序时输入e:\\a.txt把a...
用system(“”)打开一个文件,可以再程序运行时输入一个文件路径将此文件打开吗
比如我要打开e:\\a.txt 能否写一个程序 使我在运行此程序时 输入e:\\a.txt 把a.txt打开
要怎么写呢 展开
比如我要打开e:\\a.txt 能否写一个程序 使我在运行此程序时 输入e:\\a.txt 把a.txt打开
要怎么写呢 展开
3个回答
2010-11-18
展开全部
可以,示例如下:
//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char cmdline[255];
scanf("%255s",cmdline); /*输入文本文件路径*/
system(cmdline); /*打开指定的文本文件*/
return 0;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char cmdline[255];
scanf("%255s",cmdline); /*输入文本文件路径*/
system(cmdline); /*打开指定的文本文件*/
return 0;
}
//---------------------------------------------------------------------------
展开全部
system(const char * string);
执行括号里的字符串命令。
具体的你可以百度百科,里面有windows和linux下的这个函数的介绍。
讲个实例,源码如下
#include <stdio.h>
#include <string.h>//strcat的头文件
#include<stdlib.h>//system的头文件
int main()
{
char cmds[5]={0};
strcat(cmds,"calc");
system(cmds);
return 0;
}
程序运行结构就是调用system函数,将参数执行dos命令 ,最终出现windows的计算器
执行括号里的字符串命令。
具体的你可以百度百科,里面有windows和linux下的这个函数的介绍。
讲个实例,源码如下
#include <stdio.h>
#include <string.h>//strcat的头文件
#include<stdlib.h>//system的头文件
int main()
{
char cmds[5]={0};
strcat(cmds,"calc");
system(cmds);
return 0;
}
程序运行结构就是调用system函数,将参数执行dos命令 ,最终出现windows的计算器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char filename[255];
char cmd[128];
memset(filename,0,sizeof(filename));
memset(cmd,0,sizeof(cmd));
scanf("%255s",cmdline);
sprintf(cmd,"%s %s","notepad.exe",filename);
system(cmd);
return 0;
}
#include <stdlib.h>
int main(void)
{
char filename[255];
char cmd[128];
memset(filename,0,sizeof(filename));
memset(cmd,0,sizeof(cmd));
scanf("%255s",cmdline);
sprintf(cmd,"%s %s","notepad.exe",filename);
system(cmd);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询