循序渐进学习读文件
1 // readFile.cpp : 定义控制台应用程序的入口点。 2 3 4 #include "stdafx.h" 5 #include <iostream> 6 #include <fstream> 7 #include <string> 8 using namespace std; 9 10 //引申:文件拷贝 11 void fileCopy(string file1,string file2){ 12 ifstream in(file1); 13 ofstream out(file2); 14 if(in){ 15 string line; 16 while(getline(in,line)){ 17 cout << line << endl; 18 out << line << endl; 19 } 20 } 21 else{ 22 cout << "File Not Exist" << endl; 23 } 24 } 25 int _tmain(int argc, _TCHAR* argv[]) 26 { 27 //1.逐行读取TXT文档 28 //ifstream in("E:\\workspace\\CPP\\readFile\\config.txt"); 29 //string line; 30 //while(getline(in,line)){//逐行读取in中的数据,并把数据保存在line中 31 // cout << line << endl; 32 //} 33 34 //2.读取一个文件,并将文件内容写入到另一个文件中 35 //string filePath = "E:\\workspace\\CPP\\readFile\\";//文件路径,此处为绝对路径 36 //ifstream in(filePath + "config.txt"); 37 //ofstream out(filePath + "result.txt"); 38 //string line; 39 //if(in){ 40 // while(getline(in,line)){ 41 // cout << line << endl; 42 // out << line << endl;//把从config文件中读取的内容写到result文件中 43 // } 44 //} 45 //else{ 46 // cout << "File Not Exist" << endl; 47 //} 48 49 //3.调用fileCopy方法 50 string filePath = "E:\\workspace\\CPP\\readFile\\"; 51 string file1 = filePath + "config.txt"; 52 string file2 = filePath + "result.txt"; 53 fileCopy(file1,file2); 54 55 return 0; 56 }
时间: 2025-01-04 03:06:59