#include <iostream>
#include <Windows.h>
#include <string>
#include <fstream>
using namespace std;
// c++ API path " read.txt", name "write.txt"
void readand_write(char* path,char* name)
{
char* filedata = NULL;
std::ifstream file_;
std::ofstream outfile;
file_.open(path, std::ios::binary);
//获取文件长度
streampos pos = file_.tellg();
file_.seekg(0,ios::end);
int size = file_.tellg();
file_.seekg(pos);
////
filedata = new char [size + 1];
file_.read(filedata,size);
filedata[size] = 0;
outfile.open(name);
outfile<<filedata;

本文介绍了使用C、C++和Windows API进行文件读写的三种方法。C语言通过fgetc/fputc实现字符级操作,C++利用ifstream/ofstream实现流式读写,而Windows API通过CreateFile、ReadFile和WriteFile提供简洁的文件操作。总结中提到,C语言操作文件更为细致,C++更灵活,Windows API则相对简单易用。
最低0.47元/天 解锁文章
3260

被折叠的 条评论
为什么被折叠?



