从文件C++中读取一个数字

Alo*_*kin 3 c++ file

我有一个简单数字的文件,例如:

66
Run Code Online (Sandbox Code Playgroud)

要么

126
Run Code Online (Sandbox Code Playgroud)

如何将其读取为intC++中的值?

请注意,该文件可能还包含一些空格或数字后面输入.

我开始是这样的:

int ReadNumber() 
{
    fstream filestr;
    filestr.open("number.txt", fstream::in | fstream::app);

    filestr.close()
}
Run Code Online (Sandbox Code Playgroud)

怎么继续?

谢谢.

Jam*_*ong 5

我真的不知道为什么人们只在想要输入时使用带有设置标志的fstream.

#include <fstream>
using namespace std;

int main() {
    ifstream fin("number.txt");
    int num;
    fin >> num;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)