gpt4 book ai didi

c++ - 在C++中打开二进制文件,更改打开文件的模式

转载 作者:行者123 更新时间:2023-12-01 14:56:48 24 4
gpt4 key购买 nike

我有一个同时处理Ascii和二进制PGM图像的程序。我使用以下命令打开文件打开模式:

ifstream istr(argv[i]);

读完PGM文件的 header 后,确定我在处理二进制数据还是ASCII。有没有办法将istr更改为二进制模式?

最佳答案

1> 您首先需要通过调用Clear方法来重置流的模式来清除流(如果您的流已经达到end-of-file或遇到了error,则需要此操作)

2> 您必须通过调用close方法关闭流

3> 最后,您必须调用open方法以所需的文件模式打开新文件

关于c++ - 在C++中打开二进制文件,更改打开文件的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13106543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com