我正在编写一个脚本来检查unix环境中的dos换行符。但是,我没有样本来检查我的测试用例。我该如何创建一个?
答案 0 :(得分:2)
加载Vim,写几行文字,然后:
:set fileformat=dos
:w
如果要验证生成的文件是否包含CRLF,请使用hexdump -C
。
答案 1 :(得分:1)
fprintf(fp,"something\r\n");
或
data[n++]=0x0D;
data[n++]=0x0A;
fwrite(data,1,n,fp);
或者有这样的程序
rb=fread(datain,1,sizeof(datain),fpin);
if(rb==0) break;
rc=0;
for(ra=0;ra<rb;ra++)
{
if(datain[ra]==0x0A)
{
dataout[rc++]=0x0D;
}
dataout[rc++]=datain[ra];
}
fwrite(dataout,1,rc,fpout);
dataout必须是datain的两倍,以防万一。
告诉文本编辑器执行此操作要轻松得多,打开文件然后在更改该文件的格式后保存或另存为。基于scintilla的编辑器,scite,geany,notepad ++,对它没有任何问题(geany使得文档逐个文档变得非常容易)。看起来像vi,可能emacs会工作。 Textpad没问题。