在windows命令行中如何运行c程序的文本

 我来答
百度网友79faf363
2019-11-24 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:54.2万
展开全部

1、打开命令行界面:键盘win + r ,输入cmd,回车。即可打开命令行。

2、进入c程序所在的目录,比如c程序在E盘下,直接输入E:即可,冒号需要是英文状态下的冒号。

3、进入到目录之后,输入gcc C程序文本名称。比如C程序文本名称是test.c,输入gcc test.c,回车即可成功运行test.c程序。

扩展资料:

错误情况:

输入gcc时,命令行显示信息:不是内部或外部命令,也不是可运行的程序或批处理文件

需要在环境变量中添加gcc.exe的路径:

1、右键“此电脑”,选择属性。

2、选择高级系统设置 ,选择上方选项卡的高级选项。

3、点击环境变量,在环境变量页面的下方的系统变量中,找到path的变量名,选中path。

4、点击下方的编辑,出现编辑环境变量的页面,点击新建按钮,添加上gcc.exe的路径,然后都点击确定,即可。

百度网友ded4135
高粉答主

2018-05-30 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.7万
采纳率:87%
帮助的人:1.2亿
展开全部

此处运行环境是在Windos下,运行cmd命令进入DOS界面

现在有一段简单C++代码(文件名为 demo.cpp),用于计算a*b的值


#include<iostream>using namespace std;int main(){    int a,b;    while(cin>>a>>b){        cout<<a<<"*"<<b<<"="<<a*b<<endl;    }    return 0;}

demo.cpp文件的位置是在 C:\Users\Administrator\Desktop 目录下

第一步:在DOS界面进入这个目录

第二步:用g++ 加上文件名,注意要加上文件扩展名,这样会生成一个a.exe的可执行文件(Windows默认生成a.exe,Linux默认生成a.out)

因为这里是C++源代码,所以要用g++命令,如果是C语言的源代码,则既可使用g++,也可以使用gcc(或者cc)命令。

第三步:直接输入a.exe并回车, 即可执行由demo.cpp编译链接生成的程序(Linux环境下,则改成  ./a.out 运行程序)

第四步:此时,输入参数即a与b的值,敲击回车之后即可出结果

第五步:使用Ctrl+z终止程序

看了上面的过程,可能你会觉得不方便,

1->生成的可执行文件是a.exe而不是希望得到的demo.exe

2->每一次的每一条测试数据都得手动输入,太过于麻烦

针对问题一:

首先可以将上面的第二步中的g++ demo.cpp添加可选项-o

使用g++ -o demo.exe demo.cpp (或者 g++ -o demo demo.cpp)即可生成demo.exe可运行程序,

如果想命名为test.exe只需g++ -o test demo.cpp (或者 g++ -o test demo.cpp)即可

针对问题二:

运行程序仍可以用demo.exe命令,但是此时还得一条一条的输入测试数据

但为了方便,可以将测试数据事先保存在文本文件(假设为input.txt)里面,

运行的时候直接往里面读取数据即可,注意的是input.txt里面的数据格式要按照demo.exe规定的格式

然后将结果写入另外一个文本文件(假设为output.txt)中,直接查看

使用demo.exe <input.txt> output.txt即可完成以上操作

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式