2024-02-22|閱讀時間 ‧ 約 21 分鐘

C 語言 實現 Linux cat

介紹如何用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 功能。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.