C語言寫檔案

2021-10-18 09:58:00 字數 1571 閱讀 6071

一、fopen()函式

fopen()函式宣告在stdio.h標頭檔案,第乙個引數開啟包含該檔名的字串的位址,第二個引數是用於指定檔案開啟模式的乙個字串。

二、getc()和putc()函式

ch = get(fp); 從指標fp指定的檔案中會的乙個字元。

putc(ch,fp); 將字元寫到fp 指定的檔案中。

三、fclose() 函式

fclose(fp) 函式關閉由指標fp指定的檔案,同事根據需要重新整理緩衝區。建議檢查是否關閉了檔案。如果成功關閉,返回0,否則返回eof。

四、下面是乙個小例子

沒每3個位置去乙個字元

#include

#include

#include

#define len 40

intmain

(int argc,

char

*ar**)

// 實現輸入if(

(in =

fopen

( ar**[1]

,"r"))

==null

)// 實現輸出

strcpy

(name, ar**[1]

);// 把檔名複製到陣列中

strcat

(name,

".red");

// 把檔名後新增 redif(

(out =

fopen

(name,

"w"))==

null

)// 開啟檔案以供寫入

//ch = getc(in);

//fprintf(stderr, "11111111111115. \n ");

// fprintf(stderr, "ch: %s \n ", ch);

//fprintf(stderr, "11111111111116. \n ");

// 複製資料

while

((ch =

getc

(in))!=

eof)

}// 收尾工作if(

fclose

(in)!=0

||fclose

(out)!=0

)return0;

}

五、讀取檔案

#include

int main()

{file *fp = null;

char buff[255];

fp = fopen(「asd」, 「r」);

fscanf(fp, 「%s」, buff);

printf(「1: %s\n」, buff );

fgets(buff, 255, (file*)fp);

printf(「2: %s\n」, buff );

fgets(buff, 255, (file*)fp);

printf(「3: %s\n」, buff );

fclose(fp);

C語言寫檔案或日誌

功能 獲取當前系統時間 返回值 0 成功,1 失敗 out 儲存返回的系統時間,格式由fmt決定 fmt 0 返回 yyyy mm dd hh24 mi ss,1 返回 yyyy mm dd,2 返回 hh24 mi ss int gettime char out,int fmt 獲取當前系統時間 ...

C語言寫檔案或日誌

功能 獲取當前系統時間 返回值 0 成功,1 失敗 out 儲存返回的系統時間,格式由fmt決定 fmt 0 返回 yyyy mm dd hh24 mi ss,1 返回 yyyy mm dd,2 返回 hh24 mi ss int gettime char out,int fmt 獲取當前系統時間 ...

C 呼叫易語言寫的Dll檔案

分類 c 2011 07 19 22 52 218人閱讀收藏 舉報 本人是用易語言起步的,起初是為了興趣,後來由於易語言被殺軟誤殺嚴重,連空白程式都殺,後來轉到了學c 隨著學習的深入,接觸越來越複雜的東西之後,發現有些功能沒有用易語言來寫方便,所以就想到用c 來呼叫易語言寫的dll,就和一般的dll...