Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从c+中的文件中读取ASCII和二进制文件+; 我如何设法打开一个文件并读取一些固定的(让n行)ASCII代码,然后从C++中的n+1行开始切换到二进制文件?< p>,因为FSULL使用系统调用打开文件,而不允许模式改变,所以不能改变模式而_C++_Binary_Fstream - Fatal编程技术网

从c+中的文件中读取ASCII和二进制文件+; 我如何设法打开一个文件并读取一些固定的(让n行)ASCII代码,然后从C++中的n+1行开始切换到二进制文件?< p>,因为FSULL使用系统调用打开文件,而不允许模式改变,所以不能改变模式而

从c+中的文件中读取ASCII和二进制文件+; 我如何设法打开一个文件并读取一些固定的(让n行)ASCII代码,然后从C++中的n+1行开始切换到二进制文件?< p>,因为FSULL使用系统调用打开文件,而不允许模式改变,所以不能改变模式而,c++,binary,fstream,C++,Binary,Fstream,从c+中的文件中读取ASCII和二进制文件+; 我如何设法打开一个文件并读取一些固定的(让n行)ASCII代码,然后从C++中的n+1行开始切换到二进制文件?< p>,因为FSULL使用系统调用打开文件,而不允许模式改变,所以不能改变模式而不重新打开。您可以分别使用/保存和稍后恢复读取位置。如果您在文本模式下使用fopen打开文件,则可以使用freopen以二进制模式重新打开文件。如果这就是你的意思。它会继续从n+1行读取,而不是重新打开文件吗?我想通过FSCAN寻找一个C++解

从c+中的文件中读取ASCII和二进制文件+;
<>我如何设法打开一个文件并读取一些固定的(让n行)ASCII代码,然后从C++中的n+1行开始切换到二进制文件?

< p>,因为FSULL使用系统调用打开文件,而不允许模式改变,所以不能改变模式而不重新打开。您可以分别使用/保存和稍后恢复读取位置。

如果您在文本模式下使用
fopen
打开文件,则可以使用
freopen
以二进制模式重新打开文件。如果这就是你的意思。它会继续从n+1行读取,而不是重新打开文件吗?我想通过FSCAN寻找一个C++解决方案,但是我想这也很好。我想我会把你的答案标记为接受,因为我也在考虑,但是我在等待另一个可能性。谢谢