C 語言 實現 Linux cat

更新於 發佈於 閱讀時間約 1 分鐘

介紹如何用C語言把 txt 文件檔的內容讀取,並print在terminal 上

#include <stdio.h>

int main(int argc,char *argv[])
{
//用command line argument 實作
if (argc!=2)
{
printf("Improper Usage\n");
return 1;
}
//​command line 第二項為輸入文字檔案 char *infile指向該檔案
char *infile=argv[1];
//打開並讀取該檔案
FILE *file=fopen(infile,"r");
// 當尚未讀取到EOF(End of file)時,fgetc讀取檔案每一個char放入ch中並印出​
char ch;
while ((ch=fgetc(file))!=EOF)
printf("%c",ch);
//關掉檔案
fclose(file);
}


這樣寫大概就可以將文字檔都印出了,類似Linux cat 功能。

avatar-img
3會員
29內容數
寫程式的筆記,把一些自學寫過的程式放上來
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次