簡體   English   中英

我在使用 strtok 和 fgets 從文件中讀取字符時遇到問題

[英]I'm having trouble reading in characters from a file using strtok and fgets

我正在閱讀一個看起來像這樣的文件

00 閱讀 09


01 閱讀 10

依此類推(中間的行代表換行符)但由於某種原因我只能得到第一行。 我究竟做錯了什么? 它只是打印 00 READ 09

這是代碼

int compile(FILE * fpointer)
{
   char string[12];
   char *tokenp = strtok(string, " ");

   while(fgets(string, sizeof(string), fpointer))
   {
      printf("%s" tokenp);
      tokenp = strtok(NULL, " \n");
   }
}

您正在一個未初始化的字符串上運行 strtok。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM