cmd调用gcc编译运行c语言后,c语言会再产生一个窗口显示结果,如何将这些内容显示在cmd命令窗口中?

也就是说,cmd编译完c语言后不显示别的内容了,我想把c语言显示窗口中显示的内容再在cmd窗口中显示一遍
#include <stdio.h>
#include <stdlib.h>
int main()
{

system("gcc -E source/try.c -o source/try.i");
system("gcc -S source/try.i -o source/try.s");
system("gcc -c source/try.s -o source/try.o");
system("gcc source/try.o -o source/try");
system("start source/try.exe");
return 0;
}
就是这段代码,用c语言调用cmd,调用gcc编译try.c,怎么获得try.c显示的值?
try.c中int a=5; printf(“%d\n”,a);怎么获取printf的值

int result = system("start source/try.exe");

在 try.c里面这样写

int a=5; 
printf("%d\n" ,a); 
return a;

追问

不行呀,没传过来

追答

你不是return 0了吗
你 return a 啊

追问

我要做一个c语言在线判断,try.c的内容是不确定的,有没有别的办法了呀?

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-25
能否给图解释一下

cmd调用gcc编译运行c语言后,c语言会再产生一个窗口显示结果,如何将这 ...
int result = system("start source\/try.exe");在 try.c里面这样写 int a=5; printf("%d\\n" ,a); return a;

C语言如何用dos命令编译,如何将编译和运行结果重定向到某个文件里?
1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量 2.编辑PATH变量,在PATH变量的最后如果没有分号,要增加一个分号,然后是你的cl和linker所在目录的全路径,后面记得要加分号,确定应该就可以了。 记得把cmd窗口重新打开一下。另外,虚机团上产品团购,超级便宜 ...

C语言程序运行结束后输出结果吗?
新建文本名叫c.c的文件,对文件进行编码,输入以下程序:include <stdio.h> int main(void){ printf ("hellow world");return 0;} 三\\保存退出后,用gcc编译命令,编译c.c文件,命令如下 gcc c.c -o c 生成的c文件就是.exe文件

国二C语言怎么保存编译运行
第一步是预处理,包括语法检查等工作。gcc -P abc.c 第二步由源程序生产汇编语言代码。gcc -S abc.c 会生成abc.s文件,这个文件里就是汇编代码。第三步编译器生成目标代码,一个源文件生成一个目标代码。gcc -c abc.c 会生成abc.o 第四步连接器从目标代码生成可执行文件。gcc abc.o 目标代...

C语言调用GCC编译的错误 怎么直接获取,而不是把错误信息存入到文件中在...
你可以用popen FILE *popen(const char *command, const char *type);打开一个通道,把执行command的结果 存到一个不存在的文件中,文件指针返回 ,和普通文件一样操作就可以了。当然是只读的。command就相当于 “gcc -o ceshi .\/ceshi.c ”具体的你可以看看百科的介绍 http:\/\/baike.baidu....

C语言编译连接后生成那么多文件是什么
一项工程有两种生成文件的方式:一是DEBUG 这种文件可以方便调试,可以在具体行中设置断点,运行时对程序中各种变量进行观测二是RELEASE 这种文件只能用来运行,不能用来调试DEBUG文件夹所占硬盘存储空间大,开发过程中一般选择生成DEBUG文件RELEASE文件夹占用空间小,最终开放版本给用户时选择用这种方式生成 ...

gcc编译,编程,cmd命令,c语言
装mingw将bin目录添加到系统变量运行cmd,输入gcc 出现 找不到文件的提示就 说明安装 成功了命令gcc 用法示例:编译: gcc -c main.c 生成 main.o连接: gcc -o m.exe main.o 生成m.exe 可执行文件编译连接一起来就是 gcc -o m.exe main.c \/\/适合单文件,不要用于工程中 如果是c++的话 连接...

gcc编译的c语言程序能在dos系统中能运行吗
不能。编译生成的是16位MS-DOS程序,而GCC为32位编译器,编译生成的程序就不能在DOS下运行,只有用TC编译器编译后生成可执行文件,才能在DOS下运行,所以,gcc编译的c语言程序不能在dos系统中能运行。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、...

写了一个程序可以编译c语言,怎么自动再链接然后执行生成的可执行文件...
编译的大致过程如下:你完成的其实是前面一部分,的第一阶段,生成了中间代码。目标代码,即目标文件包含着机器代码(可直接被计算机中央处理器执行)以及代码在运行时使用的数据,如重定位信息,如用于链接或调试的程序符号(变量和函数的名字),此外还包括其他调试信息。后面是由链接程序将编译后形成的一...

在cmd中输入哪几句话把c语言编译和运行出来??
1.打开命令行界面:键盘win+r,输入CMD,回车。您可以打开命令行。2.输入c程序所在的目录,如E盘中的c程序,直接输入E:can,冒号需为英文状态的冒号。3.进入目录后,输入GCCC程序的文本名称。例如,C程序的文本名是test。c,进入GCC测试。,按enter键成功运行test.c程序。

相似回答