檔案管理 - C/C++,Window/Linux
阿新 • • 發佈:2021-01-30
技術標籤:檔案管理
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);