#include <iostream>
#include <fstream>
using namespace std;
void c_read_file();
void c_write_file();
void cpp_read_and_write_file();
void main()
{
c_read_file();
c_write_file();
cpp_read_and_write_file();
getchar();
}
//C风格
void c_read_file()
{
std::FILE* rfp = fopen("Extern.cpp", "r");
if (rfp == 0)
{
cout << "Extern.cpp does not exist" << endl;
return;
}
const int SIZE = 50;
char buffer[SIZE];
int index = 0;
while(fgets(buffer, SIZE, rfp))
{
cout << ++index << " " << buffer << endl;
}
fclose(rfp);
}
//C风格
void c_write_file()
{
//Mode设置成r只读,w重新写入,a增加写入到文件末尾
FILE* wfp = fopen("IO.txt","w");//当写模式时,如果文件不存在,会自动创建新文件
char* buffer = "I am Davee.";
fputs(buffer, wfp);
fclose(wfp);
}
void cpp_read_and_write_file()
{
ifstream ifs("Extern.cpp");
ofstream ofs("ExternTemp.txt");
const int SIZE = 100;
char buffer[SIZE];
while(ifs.getline(buffer, SIZE))
{
ofs << buffer << endl;//写入输出文件
cout << buffer << endl;
}
}
C/C++读写文件
最新推荐文章于 2025-04-16 16:24:10 发布