C语言源代码编译一次后,就不能再编译?????
我是C语言入门者,我在UBUNTU下用gcc编译helloworld.c,运行成功后,我还想再添加几个字。但是打开原来的hello.c这个文件后,就不能再编辑了。这是为什...
我是C语言入门者,我在UBUNTU下用gcc编译helloworld.c , 运行成功后,我还想再添加几个字。但是打开原来的hello.c这个文件后,就不能再编辑了。这是为什么????JAVA源代码,编译后还可以继续编辑的,为什么c语言不行呢??????
不是这样的啦。VI 我会用。gcc编译后就变成乱码了。源代码不能再改了。
不信你们试试看:
1:用vi 编辑器编译helloworld.c
2: 用命令: gcc helloworld.c -o helloworld.c
3: ./helloworld.c
4:重新用vi 打开 helloworld.c ,就变成一大堆的乱码 展开
不是这样的啦。VI 我会用。gcc编译后就变成乱码了。源代码不能再改了。
不信你们试试看:
1:用vi 编辑器编译helloworld.c
2: 用命令: gcc helloworld.c -o helloworld.c
3: ./helloworld.c
4:重新用vi 打开 helloworld.c ,就变成一大堆的乱码 展开
5个回答
展开全部
你用的应该是Vi编辑器吧?Vi编辑器有两种模式:1。命令模式 2。编辑模式
只有在编辑模式下才能编辑,所以你先vi helloworld.c 进入然后按i(光标的前面)进入编辑模式进行编辑,编辑好了后按Esc切换到命令模式 ,然后 :wq或者:x (保存并退出) 即可
呵呵,网上找找Vi宝典吧,不知道还有没有了
只有在编辑模式下才能编辑,所以你先vi helloworld.c 进入然后按i(光标的前面)进入编辑模式进行编辑,编辑好了后按Esc切换到命令模式 ,然后 :wq或者:x (保存并退出) 即可
呵呵,网上找找Vi宝典吧,不知道还有没有了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用输出的二进制运行文件覆盖了源代码,改成gcc helloworld.c -o helloworld, (去掉后缀)
-o 表示输出到
-o 表示输出到
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vi helloworld.c
按i进入编辑模式,搞好了再按冒号,wq保存退出,再gcc
按i进入编辑模式,搞好了再按冒号,wq保存退出,再gcc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,先构建,再编辑。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定可以的啊,用gedit hello.c打开试试?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询