您好,登錄后才能下訂單哦!
小編給大家分享一下linux中如何使用gets和puts讀寫文件,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
#include<stdio.h> #include<string.h> #include<stdlib.h> #define MAXLINE 4096 //定義一行字符的最大長度 int main(int argc,char *argv[]) { char buf[MAXLINE]; //讀寫緩沖區 int len; //寫入緩沖區的長度計數器 int i = 0; FILE *fp; //文件結構指針 char writebuf[] = "Hello!I have read this file.\n"; //寫入緩沖區 if(argc != 2) { printf("請輸入正確的參數/n"); //參數錯誤 return 1; } fp = fopen(*(argv+1),"ab+"); //打開指定穩定 if(fp == NULL) { printf("打開文件%s失敗!\n",*(argv+1)); return 2; } //從文件中讀取數據,直到到文件末位 while((fgets(buf,MAXLINE,fp)) != NULL) //如果沒有到文件末位 { fputs(buf,stdout); //在標準輸出中輸出字符 } fputs(writebuf,fp); //將寫入緩沖區的數據寫入文件 fclose(fp); //關閉計數器 return 0; }
看完了這篇文章,相信你對“linux中如何使用gets和puts讀寫文件”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。