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