#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 可以返回正確的檔案...