Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

C Programm läßt sich kompilieren, bringt bei ausführen aber Fehl

Nobody666 / 3 Antworten / Flachansicht Nickles

Hallo, zusammen


habe anbei ein C-Programm (benutze den GCC), kompilieren läßt es sich ohne Probleme, beim Ausführen, bricht er jedoch mit der MSGBox "Hat einen Fehler verursacht und wird geschlossen" ab


 if (fgets(ParLine, 30, ep) == NULL)  
   exit (0);
  
  pszEndOffLine = ParLine + strlen(ParLine);
  pszGroup = strtok(ParLine, GroupDataSeparator);
  pszRest = pszGroup + strlen(pszGroup) +1;  //diese Zeile verusacht anscheinend den Fehler


Hier die Variablendeklaration: 


 char *pszGroup, *pszRest;
 char *pszEndOffLine;
 char GroupDataSeparator[]="=,\n";
 
Programm soll aus einer Date die z.B so aufgebaut ist


Adr=45;


abc=21;


adsf=13a39


die Werte hinter dem = auslesen


if(ergebnis = strcmp("abc", pszGroup) == 0) 
  {
   strcpy(abc, pszRest);
   i_abc = atoi(abc);
  } 
 


HILFE!!!!

bei Antwort benachrichtigen
pshuber Nobody666 „C Programm läßt sich kompilieren, bringt bei ausführen aber Fehl“
Optionen

> pszRest = pszGroup + strlen(pszGroup) +1; //diese Zeile verusacht anscheinend den Fehler

Bin auch kein C Profi, aber so wies aussieht, willst du Integers (+strlen + 1) zu Zeigern addieren.

bei Antwort benachrichtigen
danke Nobody666