Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.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++ 将整数写入ifstream C++;_C++_File Io - Fatal编程技术网

C++ 将整数写入ifstream C++;

C++ 将整数写入ifstream C++;,c++,file-io,C++,File Io,好的,我现在可以从.txt文件中读取变量了,但是如何将更改后的整数写回文本文件呢? 例如: 然后我想将xp的值写入xp.txt(覆盖之前的数字),那么我该怎么做呢?您需要打开文本文件进行读写;将xps声明为fstream,然后您就可以 xps << xp xps写入和覆盖相同的值效率很低。只需等待,直到您知道要写入文件的值,然后再写入它 我想你指的是流的,而不是ifstream,因为你在写这个问题中的文件。如果你一定要回到文件中,那么你需要打电话。为此,您需要记住文件中开始写入的点

好的,我现在可以从.txt文件中读取变量了,但是如何将更改后的整数写回文本文件呢? 例如:


然后我想将xp的值写入xp.txt(覆盖之前的数字),那么我该怎么做呢?

您需要打开文本文件进行读写;将xps声明为fstream,然后您就可以

xps << xp

xps写入和覆盖相同的值效率很低。只需等待,直到您知道要写入文件的值,然后再写入它

我想你指的是流的
,而不是
ifstream
,因为你在写这个问题中的文件。如果你一定要回到文件中,那么你需要打电话。为此,您需要记住文件中开始写入的点,通过调用
tellp()
,可以获得该点。因此,如果您需要我的建议,请尝试不必重新写入值

xps << xp