修改文件行
写一个带有一个文件名参数的程序将文件中的行结束字符转换为在类unix系统上使用的约定。
如果是两个字符的序列“\r\n”改成“\n”,其他'\r'字符都应更改为'\n'字符。
程序在stdout上不应该打印任何内容,应该只修改文件。
i=0;
while((ch=fgetc(rfp))!=EOF)
{
if(ch=='\r')
{
ch='\n';
i++;
ch=fgetc(rfp);
if(ch=='\n')
i--;
else if(ch==EOF)
break;
}
i++;
}
ch='\0';
fputs(ch,wfd);
页:
[1]