ImmRaytal Asked:2020-06-07 19:40:04 +0000 UTC2020-06-07 19:40:04 +0000 UTC 2020-06-07 19:40:04 +0000 UTC C++ If/of-stream。file.clear() 函数的值 772 clear() 函数到底是做什么的?seekg - 据我了解 - 将“光标”移动到位置(0),即移动到行首,并清除清除一些东西? ifstream file("f.txt"); while (file >> m) count++; file.clear(); file.seekg(0); c++ 1 个回答 Voted Best Answer Harry 2020-06-08T12:48:26Z2020-06-08T12:48:26Z 好吧,您已经阅读了所有可能的内容。发生读取错误,while结束。 流处于错误状态- 设置了相应的位(好吧,文件末尾或错误格式 - 那里实际发生了什么)。 使用这样的线程是不可能的——函数只会崩溃:线程的状态不允许做任何事情。 clear通过清除任何设置的错误标志来“清除”这种状态......
好吧,您已经阅读了所有可能的内容。发生读取错误,
while结束。流处于错误状态- 设置了相应的位(好吧,文件末尾或错误格式 - 那里实际发生了什么)。
使用这样的线程是不可能的——函数只会崩溃:线程的状态不允许做任何事情。
clear通过清除任何设置的错误标志来“清除”这种状态......