c++如何用输入输出流从文件对int型赋值
时间: 2023-07-18 15:10:45 浏览: 115
在C++中可以使用文件输入输出流来从文件中读取数据和向文件中写入数据。对于int类型的赋值,可以按照以下方式编写代码:
```
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int num;
ifstream fin("input.txt"); // 打开文件input.txt
fin >> num; // 从文件中读取整数并赋值给num
fin.close(); // 关闭文件
cout << "读取到的整数为:" << num << endl;
return 0;
}
```
在代码中,首先定义了一个整型变量`num`,然后使用`ifstream`打开了名为`input.txt`的文件,并使用`>>`运算符从文件中读取整数并将其赋值给`num`。最后使用`cout`输出读取到的整数。需要注意的是,在读取文件之前需要先打开文件,在读取完成后需要记得关闭文件。
如果需要将数据写入文件,可以使用`ofstream`输出流来实现。例如:
```
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int num = 123;
ofstream fout("output.txt"); // 打开文件output.txt
fout << num; // 将num的值写入文件
fout.close(); // 关闭文件
cout << "写入文件成功!" << endl;
return 0;
}
```
在代码中,首先定义了一个整型变量`num`,然后使用`ofstream`打开了名为`output.txt`的文件,并使用`<<`运算符将`num`的值写入到文件中。最后使用`cout`输出写入文件成功的提示信息。同样需要注意,在写入文件之前需要先打开文件,在写入完成后需要记得关闭文件。
阅读全文