C++ C++;-读取并打印整个文件
就像在本主题中一样,我希望阅读标准输入和打印到标准输出的整个文件,两者之间没有区别C++ C++;-读取并打印整个文件,c++,unicode,printf,scanf,C++,Unicode,Printf,Scanf,就像在本主题中一样,我希望阅读标准输入和打印到标准输出的整个文件,两者之间没有区别 program < data.txt > data.out diff data.txt data.out // <- the same 但输入和输出略有不同(输入:76465KB,输出:76498KB) 提前谢谢 编辑: 现在,它只差2KB 编辑: 没关系。如果输入文件有\n行结尾,可能会发生这种情况。输出文件在Windows上将有\r\n行结尾。这可以解释这种差异 如果您不想输出\r,您可以
program < data.txt > data.out
diff data.txt data.out // <- the same
但输入和输出略有不同(输入:76465KB,输出:76498KB)
提前谢谢
编辑:
现在,它只差2KB
编辑:
没关系。如果输入文件有\n行结尾,可能会发生这种情况。输出文件在Windows上将有\r\n行结尾。这可以解释这种差异
如果您不想输出\r,您可以遵循如果输入文件有\n行结尾,则可能会发生这种情况。输出文件在Windows上将有\r\n行结尾。这可以解释这种差异
如果您不想输出\r,您可以遵循如果输入文件有\n行结尾,则可能会发生这种情况。输出文件在Windows上将有\r\n行结尾。这可以解释这种差异
如果您不想输出\r,您可以遵循如果输入文件有\n行结尾,则可能会发生这种情况。输出文件在Windows上将有\r\n行结尾。这可以解释这种差异
如果你不想输出“R”,你可以先遵循
首先确定这确实是不同之处。首先确定这确实是不同之处。首先确定这确实是不同的。首先确定这确实是不同的。我的2分:是C,不是C++:)我使用PrtTf,因为它是更快的:是的,你使用<代码> char s [ 100000 ]。“代码> > char *< /COD>,<代码>获取< < /代码>,代码> > StLLN < /C++ >:我不是使用C++,而是使用Prtf,因为是更快的:是的,你使用<代码> char s [100000 ] < C++ >代码> SETMODE ,<代码> char *< /C> >代码>获取< /COD>,<代码>斯特伦< /代码>,这不是C++我的2美分:C,<不使用C++:(我使用Prtff,因为是更快的:),并且使用<代码> char s [ 100000 ] <代码> SETMODE < /COD>,<代码> char *< /> >,代码< <代码> > StLLN ,这不是C++ 2美分:是使用C++,不是C++:我使用PrtTf,因为是更快的:是的,并且你使用<代码> char s [ 100000 ] <代码>代码> SETMODE ,<代码> char *<代码><代码>获取,<代码> StLLN < /C> >,这不是C++char s[100000];
int main()
{
setmode(1, _O_BINARY);
char *n;
do {
n = gets(s);
s[strlen(s)-1] = '\n';
printf("%s", s);
}
while(n);
return 0;
}