文件的读写 2008-01-31 20:02

今天无聊,写了一个关于文件的读写操作。今天先写一个MFC的。

#include <afx.h>
#include <windows.h>

int main()
{
 CFile cf;
 char buf[] = "I love you !";
 char rbuf[20] = {0};
 // 文件没有则创建
 if(0 == cf.Open("d:\\asd.txt",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite|CFile::typeBinary))
 {
  ::MessageBox(NULL,"Creat File Faild","Info",MB_OK);
 }
 cf.Write(buf,sizeof(buf));
 cf.Seek(2,CFile::begin);// 指定要读的起始位置。
 cf.Read(rbuf,4);
 ::MessageBox(NULL,rbuf,"Info",MB_OK);
 cf.Close();//打开文件后要关闭
 return 0;
}

 

今天还是无聊死了,更气人的是肚子还疼了一天。哎。。再弄一个c的文件读写吧,减少想老婆的痛苦。呵呵。。。。

#include <stdio.h>

int main()
{
 FILE* fp;
 char wbuf[] = "I love you !";
 char rbuf[10] = {0};
 fp = fopen("d:\\asd.txt","w+");
 if (fp == NULL)
 {
  printf("Open faild\n");
  return 0;
 }
 fwrite(wbuf,sizeof(char),sizeof(wbuf),fp);// 写入数据
 fseek(fp,2,SEEK_SET);//把文件指针定位到要读取的位置
 fread(rbuf,sizeof(char),4,fp);
 fclose(fp);// 打开文件后要关闭文件,减少不必要的内存泄露。
 printf("rbuf is: %s\n",rbuf);

 return 0;
}

写完之后我的感觉是我回到了大学时期。无聊啊 。。。。。。。。。。。。。。。。。。。。。。

posted @ 2019-06-07 17:27  沙漠驼铃  阅读(130)  评论(0编辑  收藏  举报