说明:
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位,导致出界。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)