1. 程式人生 > >C語言-逐行輸出檔案內容

C語言-逐行輸出檔案內容

開啟檔案 fopen("需要開啟的路徑")

然後使用fgets函式讀取行

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#define MAX_LINE 1024

int main()

{

 charbuf[MAX_LINE];  /*緩衝區*/

 FILE*fp;            /*檔案指標*/

 intlen;             /*行字元個數*/

 if((fp =fopen("test.txt","r")) == NULL)

 {

 perror("fail to read");

 exit(1) ;

 }

 while(fgets(buf,MAX_LINE,fp) != NULL)

 {

 len= strlen(buf);

 buf[len-1] = '\0';  /*去掉換行符*/

 printf("%s %d \n",buf,len - 1);

 }

 return 0;

}