文件操作的方式有很多, C语言的文件操作, C++的文件操作(C++中将文件操作相关的函数都封装到相应的类中, 其中文件读取的相关方法都封装在类 ifstream 中, 文件写入的相关方法都封装在类 ofstream中。
因为在C++中对文件的操作与C语言类似, 这里不在进行说明了; 下面主要说一下Win 32平台SDK中的文件操作:
读取文件:
HANDLE hFile ; // 声明文件操作内核对象句柄
hFile = CreateFile("1.txt", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL) ;
char buf[100] ;
DWORD num ;
ReadFile(hFile, buf, 100, &num, NULL) ; // 第四个参数指定的是实际读取的文件大小
buf[num] = 0 ; // 将读取的数据的最后添加 0 , 防止输出时出现乱码
CloseHandle(hFile) ;
MessageBox(buf) ;
写入文件:
HANDLE hFile ;
hFile = CreateFile("1.txt", GENERIC_WRITE, 0, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL) ;
DWORD num ;
WriteFile(hFile, "http://www.cto_51.com", s