使用ofstream类写入外部txt文件
使用ifstream类读取外部txt文件
ifstream类从txt文件读取的时候是一行一行的读取,然后每一行写入到一个string类的变量中。
ofstream类把一个string类的变量值写入到txt中去。
使用while循环一行一行的处理
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
ofstream outfile("C:\\Documents and Settings\\Tang\\Desktop\\2.txt");
ifstream infile("C:\\Documents and Settings\\Tang\\Desktop\\1.txt");
if (!infile)
{
cerr<<"error!!"<<endl;
return -1;
}
if (!outfile)
{
cerr<<"error!!"<<endl;
return -1;
}
string word;
string out_word;
int a;
while(infile>>word)
{
stringstream ss;
stringstream ss1;
ss << word;
ss >> a;
a = a - 2461254;
ss1 << a;
ss1 >> out_word;
outfile<<out_word<<endl;
}
return 0;
}
同时在里面用到了把string类转为int类的函数。