如何在linux中运行c程序

如何在linux中运行c程序,第1张

gcc first.C -o first

说明:

1>编译当前目录下、名字叫做first.C的c源文件隐备;

2>在当前目录下、生成名字叫first(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序;

关于运行:

用ls -l 命令,可以看到当前目录下有一个绿色的灶困毁文件、名字叫first,就是刚刚编译得到的文件;

使用命令“./first”既可运行(无双引号、双引号是用来说明的);

不懂尺野再问~

如果不是文本文件的话,基本上gedit都会提示文字编码不对,解决办法是,如果文件比较小,又想只是简单查看一下,可以直接在shell里山敬面用"cat 文件名"命令,如果想用16进码迟制查看编辑的话,安装一个十六进迟唯李制编辑器比较方便

安装的命令是"sudo apt-get install hexedit",使用的时候用"hexedit 文件名"就可以了

问题出在这里:

char buffer[20] //你定义20位,其实只能使用19位销稿,一位是停止位,你不可使用。

你把这个变量改成下面看看:

char buffer[21]

也是这里出问题:字符出界:

sprintf( buffer, "%9s%10d\n", title , recordnum++ )/亏改孝/这里你已经使用了歼敏20位,导致出界。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12434869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存