程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 【注意】C語言fgets讀取文件時需注意每行的結束符

【注意】C語言fgets讀取文件時需注意每行的結束符

編輯:關於C語言

程序如下:


void gets_line(MYSQL *conn_ptr)

{

FILE *fp;

char line[60];


fp = fopen("test.csv", "r");

if (fp == NULL)

   printf("Error opening file!\n");

else

   printf("Opened!\n");


while (fgets(line, 60, fp)!=NULL)

   {

       line[strlen(line)-1]='\0';        //注意不要漏了換行符;

       printf("%s\n", line);

   }

   fclose(fp);

}


在查看輸出文件的時候,需將結尾符調出顯示,以便檢查字符串‘line’的內容是否符合要求,因為一般txt文件的換行符是‘\r\n’,而大多數程序以‘\n’作為結尾標識。


在Notepad++裡:

會有神奇的事情發生哦!


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved