|
|
1
27
应该是:
此外,您的读取循环逻辑是错误的。应该是:
之后 要知道为什么会有差别,考虑一下简单的代码:
立即 ,即使没有实际输入任何行(由于EOF),也将执行cout。通常,eof()函数不是很有用,您应该测试函数的返回值,如getline()或流提取运算符。 |
|
|
2
8
读取编译器错误:
由于您没有在上面传递字符串指针,因此您发布的代码必须与实际代码不同。询问代码时始终复制/粘贴。打字错误使问题无法解决。我记得,在任何情况下,构造函数都不接受字符串参数,而只接受常量char*。所以filename.c_str()应该可以做到这一点
|
|
|
3
3
您应该使用fileName.c_str()以便将const char*指针传递给myFile构造。 |
|
|
4
3
这个 ifstream 构造函数具有以下签名
该模式是可选的,因为它定义了一个默认值,所以您可以使用:
|
|
|
5
0
C++11标准解决了这个缺陷。
|
|
|
user23819755 · 从文件加载的数据未按正确顺序返回 2 年前 |
|
|
Grekys · C数组元素全部变为相同值 2 年前 |
|
|
Deba · 为什么在cin语句中打印空格时,第0个字符没有打印出来? 2 年前 |
|
|
catodd · C-试图将整数和结构数组存储到二进制文件中 2 年前 |
|
|
heapyams · Java可执行文件无法读取资源文件夹[重复] 2 年前 |
|
|
Community wiki · 在文件中插入值 3 年前 |