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++ 的函式分檔案編寫C++函式
- C語言-檔案讀寫C語言
- C++ 字元處理函式(cctype標頭檔案)C++字元函式
- git將指定內容寫入檔案Git
- php函式入門學習(陣列常見函式2 & 檔案基礎讀寫)PHP函式陣列
- C語言讀取寫入CSV檔案 [一]基礎篇C語言
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- 小白求助:不使用math.h標頭檔案,用c語言求三角函式怎麼寫啊C語言函式
- 關於onethink 目錄,檔案讀寫檢測函式中的問題函式
- 教你如何運用python實現簡單檔案讀寫函式Python函式
- C語言產生正弦波,將資料寫入檔案中並用gnuplot作圖C語言
- Python中open函式怎麼操作檔案Python函式
- C語言常用函式C語言函式
- C語言的函式C語言函式
- C語言 execve()函式C語言函式
- python將函式寫入模組中的小技巧Python函式
- golang寫入檔案時,覆蓋前檔案(將前檔案清空)Golang
- Java 字元流檔案讀寫Java字元
- 一張C/C++檔案io相關函式mode對應表C++函式
- 如何寫好 C main 函式AI函式
- 08. C語言函式C語言函式
- C語言 函式指標C語言函式指標
- C語言基礎函式C語言函式
- C語言函式呼叫棧C語言函式
- 簡單的檔案快取函式快取函式
- 函式:file.move 移動檔案函式
- url_for函式與靜態檔案函式
- PHP寫入檔案PHP
- C語言函式指標與回撥用函式C語言函式指標
- C++標頭檔案<algorithm>中常用函式簡介C++Go函式
- C語言判斷檔案是否存在,判斷檔案可讀可寫可執行C語言
- python——將excel檔案寫入mysql資料庫中PythonExcelMySql資料庫
- C/C++ 檔案讀寫C++
- Linux-檔案寫入和檔案同步Linux
- C++讀寫檔案C++
- C++寫檔案操作C++
- C++檔案讀寫C++
- C語言庫函式及示例C語言函式
- C語言函式sscanf()的用法C語言函式