C語言操作檔案總結

2022-02-15 12:49:40 字數 1175 閱讀 8417

#include "stdio.h"

#include "malloc.h"

#include

//獲取檔案大小

long getsize(char* path)

return -1;*/

fclose(fp);

}void readtxt(char *path)

//下面兩種方式本質都是分配乙個10位元組的儲存單元,然後宣告乙個字元指標指向第乙個位元組的記憶體位址,在以讀文字檔案方式開啟檔案後,從中讀出9個字元送入str陣列,在陣列最後乙個單元內將加上'\0',然後在螢幕上顯示輸出str陣列。    

//或者 char str[10];

char *str=(char *)malloc(10);

fgets(str,10,file);

//只會輸出9個字元

printf(str);

printf("\n");

fclose(file);

free(str);

str=null;

}//讀取字元

void readchar(char *path)

//fgetc與getc一樣,fputc與putc一樣

while((c=getc(file))!=eof)

printf("\n");

fclose(file);

}void readtxtbylength(char *path)

//下面兩種方式本質都是分配乙個10位元組的儲存單元,然後宣告乙個字元指標指向第乙個位元組的記憶體位址,在以讀文字檔案方式開啟檔案後,從中讀出9個字元送入str陣列,在陣列最後乙個單元內將加上'\0',然後在螢幕上顯示輸出str陣列。    

//或者 char str[10];

char *str=(char *)malloc(length);

fgets(str,length,file);

//只會輸出9個字元

printf(str);

printf("\n");

fclose(file);

free(str);

str=null;

}#define type void

//複製檔案

void copyfile(char *originalpath,char *despath)

void main()

C語言操作檔案讀和寫

r 唯讀 讀模式 開啟檔案,從檔案頭開始讀。r 唯讀 讀寫模式 開啟檔案,從檔案頭開始讀寫。w 只寫 寫模式 開啟檔案,從檔案頭開始讀。如果該檔案已經存在,將刪除所有檔案已有內容。如果該文 件不存在,函式將建立這個檔案。w 只寫 寫模式 開啟檔案,從檔案頭開始讀寫。如果該檔案已經存在,將刪除所有檔案...

C語言 檔案操作 檔案的讀寫過程

以下 是stdio.h 中對於file結構體型別的定義 中對於file結構體型別的定義 struct iobuf typedef struct iobuf file 在c語言中用乙個結構體struct型別來表示檔案的有關資訊,這個結構體型別由系統取名為file。通過這個 至少讓我可以了解到在c語言標...

C語言檔案操作總結

文字模式 二進位制模式 c可以認識ctrl z為檔案結尾 c只會把ctrl z當做檔案中的乙個字元,真正的檔案結尾在後面 ms dos用 r n組合表示換行符,c將 r n看作 n程式將看到這兩個字元 此外,檔案的第乙個字元可能不是檔案的第乙個字元,所以用文字檔案開啟,ftell 可以返回正確的檔案...