将程序运行结果输出到指定文件

jlqwer 发表于 随笔 分类,标签: 热度:235°

这是今天无聊时做的一个小程序,目的是运行指定的测试程序,并把程序执行的结果输出到指定的一个文件里;

这个小工具适用于win下的C/C++语言初学者,比如说一些多数据输入的时候,直接粘贴十几组数据进去,终端上的输入输出混在一起,比较乱,如果可以把结果都输出到一个文件里就好了;

程序很简单,不过有一个缺点,就是要把本程序和要测试的程序放到同一个文件夹下,以后有时间做一个直接拖动的;

代码如下(win下可用,linux也用不到(-_-)):

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
    char name[100];
    char str[100];
    int j,i;
    printf("注意:请将本程序与测试程序放在同一目录下!\n\n");
    printf("请输入EXE文件名:\n");
    gets(name);
    printf("请输入输出结果文件名(如result.txt):\n");
    gets(str);
    int namel=strlen(name);
    int strl=strlen(str);
    name[namel]='>';
    for(i=0,j=namel+1;i<strl;j++,i++)
        name[j]=str[i];
    name[j]='\0';
    printf("程序运行开始!\n--------------------------------\n");
    system(name);
    printf("已将结果输出到%s\n",str);
    system("pause");
    return 0;
}


点我,展开成品下载链接。

lll

0 篇评论

发表我的评论