![]() |
1
410
不同的行尾字符并不重要,假设文件是以文本模式打开的,除非您要求使用二进制文件,否则这就是您得到的结果。编译后的程序将为编译后的系统写出正确的东西。
唯一的区别是
|
![]() |
2
204
差异可通过以下方式加以说明:
等于
所以,
我用
与其他权利要求相反,
|
![]() |
3
40
可能存在性能问题,
|
![]() |
4
24
我记得在标准中读到过,所以这里是: 参见C11标准,它定义了标准流的行为,因为C++程序与CRT接口,C11标准应该控制这里的冲刷策略。
这意味着
然而,如果
|
![]() |
5
23
如果要使用
a)呼叫话务员
|
![]() |
6
18
它们都将写入适当的行尾字符。除此之外,endl还将导致提交缓冲区。在进行文件I/O时,通常不希望使用endl,因为不必要的提交会影响性能。 |
![]() |
7
11
没什么大不了的,但是 endl won't work 在里面 boost::lambda .
|
![]() |
8
9
如果使用qt和endl,可能会意外使用错误的
当然,那是我的错,因为我应该写
当然,您可以重新编译qt以使用名称空间,因此对于上面的示例,您会得到一个编译错误。
编辑:忘记提了,qt's
*Edt2: C++将选择正确的
|
![]() |
9
2
我一直习惯只用std::endl,因为它很容易让我看到。 |
![]() |
10
1
用 reference 这是一个 仅输出I/O操纵器 .
何时使用: 此操纵器可用于生产 立即输出 , 例如
阿尔索
|
![]() |
11
0
如果你打算在你自己的笔记本电脑以外的任何地方运行你的程序,永远不要使用
|
![]() |
12
-20
如果你没注意到,
|
|
adam101 · c中文本文件的读/写结构++ 7 年前 |
![]() |
Galaxy · C++11 int8\t错误输入/输出 7 年前 |
![]() |
Finley · 如果(!(is>>s))是什么意思? 7 年前 |
![]() |
Arlington · C++删除或覆盖文件中的现有信息 7 年前 |
![]() |
James · 为什么我不能从用户那里读取一个值并使其成为常数? 7 年前 |