C語言putc()函式:寫檔案函式(將一指定字元寫入檔案中)
標頭檔案:#include <stdio.h>
putc()函式用於輸入一個字元到指定流中,其原型如下:
int putc(int ch, FILE *stream);
【引數】引數ch表示要輸入的位置,引數stream為要輸入的流。
【返回值】若正確,返回輸入的的字元,否則返回EOF。
【例項】建立一個新檔案,然後利用putc寫入字串,程式碼如下。
程式只使用fopen函式以文字方式讀/寫一個檔案, 因為檔案是新建的,所以內容為空,故第一個while迴圈沒有輸出任何內容。接著strlen函式獲取字元陣列的長度。再次使用while 迴圈逐個往檔案寫字元,最後關閉檔案。現在檢視程式執行目錄應該會有一個 test.txt 檔案,內容是 “Hello! I have read this file. ”。
注意:雖然putc()與fputc()作用相同,但putc()為巨集定義,非真正的函式呼叫。
putc()函式用於輸入一個字元到指定流中,其原型如下:
int putc(int ch, FILE *stream);
【引數】引數ch表示要輸入的位置,引數stream為要輸入的流。
【返回值】若正確,返回輸入的的字元,否則返回EOF。
【例項】建立一個新檔案,然後利用putc寫入字串,程式碼如下。
- #include<stdio.h>
- #include<string.h>
- #include<stdlib.h>
- int main(void)
- {
- int ch;
- int len;
- int i=0;
- FILE* fstream;
- char msg[100] = "Hello!I have read this file.";
- fstream=fopen("test.txt","at+");
- if(fstream==NULL)
- {
- printf("read file test.txt failed!\n");
- exit(1);
- }
- /*getc從檔案流中讀取字元*/
- while( (ch = getc(fstream))!=EOF)
- {
- putchar(ch);
- }
- putchar('\n');
- len = strlen(msg);
- while(len>0)/*迴圈輸入*/
- {
- putc(msg[i],fstream);
- putchar(msg[i]);
- len--;
- i++;
- }
- fclose(fstream);
- return 0;
- }
注意:雖然putc()與fputc()作用相同,但putc()為巨集定義,非真正的函式呼叫。
相關文章
- C語言fputc()函式:寫檔案函式(將一指定字元寫入檔案流中)C語言函式字元
- C語言fgetc()函式:讀檔案函式(由檔案中讀取一個字元)C語言函式字元
- C語言lseek()函式:移動檔案的讀寫位置C語言函式
- C++ 的函式分檔案編寫C++函式
- C語言rewind()函式:將檔案指標重新指向檔案開頭C語言函式指標
- C語言ftell()函式:獲取檔案讀寫指標的當前位置C語言函式指標
- C語言unlink()函式:刪除檔案C語言函式
- C語言fopen()函式:開啟一個檔案並返回檔案指標C語言函式指標
- C語言lstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言fstat()函式:由檔案描述詞取得檔案狀態C語言函式
- C語言link()函式:建立檔案連線C語言函式
- C語言getpwnam()函式:從密碼檔案中取得指定賬號的資料C語言函式密碼
- C語言-檔案讀寫C語言
- C語言getpwuid()函式:從密碼檔案中取得指定uid的資料C語言UI函式密碼
- C語言remove()函式:刪除檔案或目錄C語言REM函式
- C語言fchmod()函式:修改檔案的許可權C語言函式
- C語言chown()函式:改變檔案所有者C語言函式
- git將指定內容寫入檔案Git
- C++ 字元處理函式(cctype標頭檔案)C++字元函式
- 讀寫INI檔案的四個函式 (轉)函式
- C語言symlink()函式:建立檔案符號連線C語言函式符號
- C語言rename()函式:重新命名檔案或目錄C語言函式
- php函式入門學習(陣列常見函式2 & 檔案基礎讀寫)PHP函式陣列
- 瞧瞧這個將CBitmap寫到Bmp檔案裡的函式 (轉)函式
- 【C語言】編寫一個函式reverse_string(char * string) 實現:將引數字串中的字元反向排列。要求:不能使用C函式庫中的字串操作函式。C語言函式字串字元
- C語言setvbuf()函式:設定檔案流的緩衝區C語言函式
- 檔案檢測函式 feof, ferror,clearerr C庫函式函式Error
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- JAVA語言的開啟檔案和寫入檔案Java
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- C中檔案基本讀寫操作(單字元,多字元)字元
- 在Visual C++中使用fopen()函式來讀寫檔案 (轉)C++函式
- API讀取寫入 ini檔案內容的方法函式詳解API函式
- 檔案處理函式函式
- C/C++—— C++中函式重寫和函式過載C++函式
- 在LoadRunner中轉換字串大小寫的C語言函式字串C語言函式
- 自己寫的unix檔案拷貝指令cp實現函式函式
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數