fopen(char* filename,char* mode);用来打开文件,可以指定以什么方式来打开,可以是“w"或者”r“
fwrite(const void* buffer, size_t size, size_t count, FILE* stream )
用来向指定文件写入数据
fread(void* buffer, size_t size, size_t count, FILE* stream)用来向指定文件读取数据
fseek(file* stream,long offset,int origin),用来进行文件指针定位,可以选择以下这些值:
SEEK_CUR
- Current position of file pointer SEEK_END
- End of file SEEK_SET
- Beginning of file
- fclose(file* stream)用来关闭指定文件。
- fflush(file* stream)用来将缓冲区的数据推向文件。
- 以下是一段示例程序:
在c++中,我们可以用ofstream和ifstream来进行文件的操作,此时必须包括头文件fstream,不过c++的文件操作方式用的不多。。
在win32中,我们可以用
HANDLE CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
来创建文件。。。。
用BOOL WriteFile( HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped );
来写文件。。
下面是代码