一、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...