sscan und puffer??



  • folgenden problem

    while( fgets(puffer, BUF, f) != NULL ) {
          if(strstr(puffer,searchstring) != 0)
      //   sscanf(puffer, " %d at %s  %s ", &car,nr,at);
          fprintf(fso,"%s",nr);
    

    wenn ich in meinen code denn puffer abfrage, habe ich nur ein textzeile in denn meinen string steht.

    aber sobald ich ich sscan aus der zeile mir meinen denn entsprechenden text parsen will,bringt er mir gleiche alles was gleich ist mit.
    zb. das wort wäre "toll" ,dann habe ich es gleich 10 mal,
    weil es 10mal an der gleichen stelle im text steht.

    ich will aber nur das eine wort ,aus der zeile.bzw. das wort nur einmal



  • Du mußt auch deine Variablen richtig belegen, bevor du sie ausgibst (btw, semantisch ist dein Code-Fragment Unsinn: Zahlen wie 'nr' oder 'at' werden mit %d formatiert, char-Arrays (char[] bzw. char*) mit %s).



  • soweit hab ich alles hin bekommen,
    aber wieso gibt er er mir bei lerren zeilen,die vor hergehende wieder mit aus?

    kann ich das ändern?



  • schawee schrieb:

    soweit hab ich alles hin bekommen,
    aber wieso gibt er er mir bei lerren zeilen,die vor hergehende wieder mit aus?

    kann ich das ändern?

    Klar. Zeig her was du gemacht hast.


Anmelden zum Antworten