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 功能。

2會員
24Content count
寫程式的筆記,把一些自學寫過的程式放上來
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!