读写文件
来源:互联网 发布:ubuntu挂载文件 编辑:程序博客网 时间:2024/06/15 04:18
转自:http://www.cnblogs.com/lidabo/p/3573026.html
C方式:
写:
FILE *pFile = fopen("1.txt", "w");
fwrite("http://www.pcslonline.com", 1, strlen("http://www.pcslonline.com"), pFile);
fclose(pFile);
读:
FILE *pFileRead = fopen("1.txt", "r");
char *pBuf;
fseek(pFileRead, 0, SEEK_END); //把文件指针移动到文件结尾
int length = ftell(pFileRead);//取文件长度
pBuf = new char[length + 1];//多取一位,最后一位放0;
rewind(pFileRead);//重新把文件指针移动到开头
fread(pBuf, 1, length, pFileRead);
pBuf[length] = 0;
MessageBox(pBuf);//MessageBox函数遇到 0 就停止。
fclose(pFileRead);
定长读文件:
FILE *pFileRead = fopen("1.txt", "r");
1.//char ch[100] = {0};//全部初始化为0;
2.char ch[100];
memset(ch, 0, 100);//全部初始化为0;
fread(ch, 1, 100, pFileRead);
MessageBox(ch);//MessageBox函数遇到 0 就停止。
C++方式: #include <fstream.h>
写:
ofstream ofs(_T("2.txt"));
ofs.write(_T("minzhenfei"), strlen(_T("minzhenfei")));
ofs.close();
读:
ifstream ifs("2.txt");
char ch[100];
memset(ch, 0, 100);
ifs.read(ch, 100);
ifs.close();
MessageBox(ch);
SDK方式:
写:
HANDLE hFile = CreateFile("3.txt", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
DWORD dwFileWrite;
//CHAR ch[] = "minzhenfei shi da tiancai";
LPSTR ch = "Hello world!";
WriteFile(hFile, ch, lstrlen(ch), &dwFileWrite, NULL);
CloseHandle(hFile);
读:
HANDLE hFileRead = CreateFile("3.txt", GENERIC_READ, 0, NULL, OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL, NULL);
CHAR ch[100];
DWORD dwReads;
ReadFile(hFileRead, ch, 100, &dwReads, NULL);
CloseHandle(hFileRead);
ch[dwReads] = 0;
MessageBox(ch);
MFC方法:
写:
CFile fileWrite("4.txt", CFile::modeCreate | CFile::modeWrite );
fileWrite.Write("Hello MFC!", lstrlen("Hello MFC!"));
fileWrite.Close();
读:
CFile fileRead("4.txt", CFile::modeRead);
CHAR *pBuf;
DWORD strlen;
strlen = fileRead.GetLength();
pBuf = new CHAR[strlen + 1];
fileRead.Read(pBuf, strlen);
pBuf[strlen] = 0;
fileRead.Close();
MessageBox(pBuf);
0 0
- 文件读写、剪贴板读写
- 读写文件
- 文件读写
- 读写文件
- 读写文件
- 文件读写
- 读写文件
- 读写文件
- 读写文件
- 文件读写
- 文件读写
- 文件读写
- 文件读写
- 读写文件
- 文件读写
- 文件读写
- 文件读写
- 文件读写
- iOS Storyboards Container View Controller整理笔记
- openstack图库
- asp.net mvc EF修改指定数据库列的数据
- 说一说Android中的广播那回事
- Mac 下创建隐藏用户
- 读写文件
- Java对象序列化
- 黑马程序员:在PHP培训界首推Hybird App课程
- 【TJOI2013】单词
- 2016全球大数据战略版图剖析(5):应用篇
- 网络监控平台Shinken
- Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数
- linx x86 汇编
- 百度语音识别