ue编辑c文件在unix下显示换行符问题
运行环境是unix,我用ue以ftp方式连到unix上,然后在ue中编写c程序,但在unix下用vi看程序时,每行后面都多了一个^M,这个应该是unix的换行符,每次只能删除一遍然后才能编译,否则会报错,请问这是在ue中字符编码的问题?二进制格式?应该如何解决呢?谢谢!
连GVIM的文件都会有(Linux下的VIM文件没有^M)
vim里有没有^M不仅要看文件本身,还要看 fileformats 的设置
set fileformats=unix时 再打开dos格式的文件 就会有^M
所以可以设置fileformats=unix,dos,mac 这样就看不到^M了
好像是第一次打开的时候UE有个提示,问要不要转换成DOS的形式,要点否,不然在VI下看的时候有个换行的M
建议你在UNIX下安装一个vim
vi这东西不是人用的,是神用的
dos2unix
因为windows下换行时/r/n一起来,unix下只有/r
相关问答:
#include <string.h>
#include <stdio.h>
void main()
{
int i;
char buf[]="abcde";
strncpy(buf,"abc",3);
for(i=0;i <5;i++)
printf(&q ......
散分,为C/C++论坛增加点人气!!
jf
jf,楼下保持队形
只见过不敢散分的,没见过不敢接分的
接
前排留名
jf
这里人气还不错啊!
接分 …… C/C++好热闹额……其他版块就相对没这么热了
......
c/s 和b/s 的区别是什么,c/s需要服务器吗,怎么判断程序是c/s 还是b/s
C/S是服务器和客户端 B/S是服务器和浏览器
他们都有s,什么是s?就是server
那他们的区别是什么?一个是c,即client,一个 ......
开始学OS,按练习要求写的代码在gcc下无法编译:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
void SIGFPEhandler2(int s ......