В то время как внутри некоторое время происходит сбой программы C - PullRequest
0 голосов
/ 08 мая 2018

Вот моя C программа, которая откроет файл с именем test_fil.txt и, наконец, напечатает значения MUX, присутствующие в файле. Вот информация внутри моего test_fil.txt. Но программа рушится, когда я ругаю это. Было бы здорово, если бы кто-то решил это. Заранее спасибо.

`BO_ 377 FC_DM_MISC: 8 FC
 SG_ DATA3         m11 : 31|8@0+ (1,0) [0|0] ""  DM
 SG_ DATA4         m8  : 39|8@0+ (1,0) [0|0] ""  DM
 SG_ DATA3         m8  : 31|8@0+ (1,0) [0|0] ""  DM
 SG_ DATA2         m8  : 23|8@0+ (1,0) [0|0] ""  DM`
BA_ "GenMsgSendType" BO_ 356 0;
BA_ "GenMsgCycleTime" BO_ 356 100;
BA_ "GenMsgSendType" BO_ 358 0;

А вот и программа

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

int main()
{
   char a[128];
   char *t;

   FILE *fPtr;
   fPtr = fopen("test_fil.txt","r");
   long MUX;
   while(1)
   {
     if(feof(fPtr))
     break;
     fgets(a,128,fPtr);
     while(strstr(a,"SG_")!=NULL)
     {
       t = strtok(a," ");
       t = strtok(NULL," ");
       t = strtok(NULL," ");
       printf("print the mux values %s\n",t);
     }
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...