标签:
1 fstream
2 ifstream
3 ofstream
1 fstream
打开输入输出文件流
1 #include <iostream> 2 #include <fstream> 3 4 void main() 5 { 6 std::fstream fio("F:\\1.txt", std::ios::in | std::ios::out); 7 8 fio << "hello" << std::endl;//写入 9 fio << "world" << std::endl; 10 fio << "hello" << std::endl; 11 fio << "china" << std::endl; 12 13 fio.close();//关闭文件 14 15 { 16 std::fstream fio("F:\\1.txt", std::ios::in | std::ios::out);//重新打开文件,文件指针从头开始 17 18 for (int i = 0; i < 4; i++)//读取 19 { 20 char str[100] = { 0 }; 21 fio.getline(str, 100); 22 std::cout << str << std::endl; 23 } 24 25 fio.close();//关闭文件 26 } 27 28 system("pause"); 29 }
2 ifstream
打开输入文件流
1 #include <iostream> 2 #include <fstream> 3 4 void main() 5 { 6 std::ifstream fin("F:\\1.txt");//创建读取文件流 7 8 char str[100] = { 0 }; 9 10 fin >> str;//读取 11 12 fin.close();//关闭文件 13 14 std::cout << str; 15 16 system("pause"); 17 }
3 ofstream
打开输出文件流
打开文件,按行写入
std::endl换行
1 #include <iostream> 2 #include <fstream> 3 4 void main() 5 { 6 std::ofstream fout; 7 8 fout.open("F:\\1.txt");//打开文件,如果没有文件,将会创建新的文件 9 10 fout << "hello" << std::endl;//写入,std::endl换行 11 fout << "china" << std::endl; 12 fout << "hello" << std::endl; 13 fout << "world" << std::endl; 14 15 fout.close();//关闭文件 16 17 system("pause"); 18 }
标签:
原文地址:http://www.cnblogs.com/denggelin/p/5675728.html