您好,登錄后才能下訂單哦!
//使用fopen打開指定文件 //調用getc讀出數據并且顯示到屏幕 //將一個字符串寫入該文件 #include<stdio.h> #include<string.h> #include<stdlib.h> int main(int argc,char *argv[]) { int ch; int len; //寫入緩沖區的長度計數器 int i = 0; FILE *fp; //文件結構指針 char writebuf[] = "Hello!I have read this file.\r\n"; //寫入緩沖區 if(argc != 2) { printf("請輸入正確的參數/n"); //參數錯誤 return 1; } fp = fopen(*(argv+1),"ab+"); //打開指定穩定 if(fp == NULL) { printf("打開文件%s失敗!\n",*(argv+1)); return 2; } //從文件中讀取數據,直到到文件末位 while( (ch = getc(fp)) != EOF) { putchar(ch); //在顯示器上輸出字符 } //putchar('\n'); //回車換行 len = strlen(writebuf); //獲得寫入緩沖區的實際長度 while(len > 0) //循環寫入數據 { putc(writebuf[i],fp); //寫入數據 putchar(writebuf[i]); //顯示數據 len--; i++; //更新計數器 } fclose(fp); //關閉計數器 return 0; }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。