1. 程式人生 > 其它 >檔案管理 - C/C++,Window/Linux

檔案管理 - C/C++,Window/Linux

技術標籤:檔案管理

C 語言

#include <stdio.h>

//相關API
FILE *fopen( const char * filename, const char * mode );
int fclose( FILE *fp );
int fputc( int c, FILE *fp );
int fputs( const char *s, FILE *fp );
int fgetc( FILE * fp );
char *fgets( char *buf, int n, FILE *fp );

C++

#include <fstream>
#include <ifstream>
#include <ofstream>

//相關API
void open(const char *filename, ios::openmode mode);
void close();

//流插入運算子( << )向檔案寫入資訊
//流提取運算子( >> )從檔案讀取資訊

Window


#include <windows.h>

//相關API
CreateFile 建立、開啟檔案
ReadFile 讀取檔案內容
WriteFile 寫入檔案內容
SetFilePointer 移動檔案指標
SetEndOfFile 設定檔案結尾標誌
CopyFile 檔案拷貝
DeleteFile 檔案刪除
MoveFile 檔案移動
CreateDirectory 建立一個目錄
RemoveDirectory 刪除一個目錄
GetCurrentDirectory 獲取當前程式所在目錄
SetCurrentDirectory 設定當前程式所在目錄

Linux


#include <unistd.h>
#include <fcntl.h>

int creat(const char *filename, mode_t mode);
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
int read(int fd, const void *buf, size_t length);
int write(int fd, const void *buf, size_t length);
int close(int fd);