文件操作

一.C语言

利用FILE结构体,用函数 fopen( ) 关联文件,

如打开文件:FILE *PTR=fopen("1.txt","w");蓝色部分表示文件打开方式如读取写入;

获取文件内容时可用函数fread( ) 

 将内容写入文件时可用函数fwrite( )

示例:(写入文件)

FILE *PTR=fopen("1.txt","w");//表示打开或新建文件1.txt,方式为写入

fwrite("优快云",1,4,PTR);   //第一个参数是写入内容,第二个是写入内容的单个元素所                          占大小,如"优快云"中单个元素所占大小为1个字节,第三个                          是写入内容有多少个元素,如上面有四个元素,第四个时                          FILE结构体

fclose(PTR);              //关闭所关联的结构体,让存储在内存中的我们想要写入文                          件的内容立即写入我们在磁盘中创建的内容

读取文件同理

二.C++

利用输入输出流完成文件操作

写入文件用ofstream,打开文件和读取文件用ifstream;

示例:

ofstream ofs("2.txt");                                                  //创建或打开文件写入信息

ofs.write("优快云",strlen("优快云"));                 //用ofstream对象调用函数write()写入内容

ofs.close();                                                                  //关闭输出流,让写入内容立即从内存转移到磁盘文件

三.利用MFC提供的类CFILE完成文件操作,也是比较简单的一种

示例:(读取文件)

 CFILE fil("3.txt",CFile::modeRead);            //首先创建对象,第二个参数是打开方式

char *str;                                                 //创建一个字符串指针,用于储存读取到的内容

DWORD len=fil.GetLength( );            //获取读取的内容长度

str=new char[len+1];                           //给字符串分配内存

str[len]=0;                                               //让最后一个字符为/0

 fil.Read(str,len);                                    //调用Read开始读取

fil.Close( );                                               //关闭输入流,从内存到应用程序

四.利用WIN32 SDK的函数CreatFile等进行文件操作

创建句柄      HANDLE hfile;

hfile=CreateFile("4.txt",GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);

DWORD dwrite;

WriteFile(hfile,"优快云",4,&dwrite,NULL);

CloseHandle(hfile);                                                                           //具体查看MSDN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值