在以下代码中:
ofstream outfile;
outfile.open("a:data.dat");
PATH 中的冒号是什么意思?
读取/写入时工作正常,但我在存储的文件名中找不到“data.dat”部分。写入后只有一个名为“a”、0字节的文件
NTFS 文件系统支持每个文件多个 文件流。每个文件都有一个默认流,并且还可以有其他流。您所描述的听起来像是您创建了一个文件
a
,其中包含一个名为 data.dat
的辅助流,然后您正在将数据写入该流。当您稍后尝试查看该文件时,如果您不访问相同的流,那么看起来就像没有数据写入该文件