菜鸡c++笔记 文件输入输出 写入数字1-100并读取(TXT)
- c++ fstream
#include
//ofstream 写入
//ifstream 读取
//如果需要读写 可直接fstream包含两类。
fstream m_file;
m_file.open(“a.txt”); //打开文件
m_file<<“Data”; //直接写入 类似cin
m_file.close(); //关闭
例子:写入数字1-100并读取
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
//参数是一个文件路径
//成功返回true,失败返回false
bool OutputNumber(const char* filepath)
{
if (nullptr == filepath)
return false;
ofstream outfile(filepath,ios::out);
if (!outfile)
return false;
for (int i = 1; i <= 100; i++)
{
outfile << i<<endl;
}
outfile.close();
ifstream infile(filepath, ios::in);
int a[101];
for (int i = 0; i<100;i++)
{
infile >> a[i];
cout << a[i]<<endl;
}
infile.close();
return true;
}
int _tmain(int argc, _TCHAR* argv[])
{
OutputNumber("D:\\data.txt");
return 0;
}