C語言讀取txt文件實例


1.1建立一個.c文件夾,我這里建立的是test1.c文件夾,輸入如下代碼。

 

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4 #define MAX_LINE 1024
 5 int main()
 6 {
 7  char buf[MAX_LINE];  /*緩沖區*/
 8  FILE *fp;            /*文件指針*/
 9  int len;             /*行字符個數*/
10  if((fp = fopen("test.txt","r")) == NULL)
11  {
12  perror("fail to read");
13  exit (1) ;
14  }
15  while(fgets(buf,MAX_LINE,fp) != NULL)
16  {
17  len = strlen(buf);
18  buf[len-1] = '\0';  /*去掉換行符*/
19  printf("%s %d \n",buf,len - 1);
20  }
21   return 0;
22 }

 

1.2在.c源文件同目錄下,新建一個名為test.txt的文本文件,在其中隨意寫入內容,比如我寫入的內容為:

ljp1234567

1.3 敲入如下指令進行編譯,生成.exe可執行程序,如下圖所示:

gcc test1.c -o write_txt.exe

1.4繼續在cygwin下,敲入如下指令,執行.exe可執行程序,結果如下圖所示:

 ./write_txt.exe

輸出text.txt里的內容

由上面結果可知,該程序正確讀出了test.txt文本文件的內容!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM