Announcement

Collapse
No announcement yet.

fscanf problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • fscanf problem

    Hallo,

    Ich will gerne lesen aus ein Datei mit fscanf.

    aber wass ich lesen will ist etwas wie:

    "eerste afdeling" mit <space>

    wann ich fscanf(stream2, "%s", &afdeling);
    benutz dann wird nur "eerste" gelesen und "afdeling" fehlt in dass string.


    wie kann ich bekommen dass in var afdeling "eerste afdeling" steht und nicht
    nur "eerste"

    Danke,

  • #2
    wie sieht der komplette Code aus??

    Datei öffnen wie?
    Christian

    Comment


    • #3
      PS: und da wir hier im C++Forum sind:

      http://www.google.de/search?sourceid...%2b%2b+streams
      Christian

      Comment


      • #4
        Code:
              stream2 = fopen("afd1.txt", "r+");
              fscanf(stream2, "%s\n", &dummychar);
              fscanf(stream2, "%s\n", &dummychar);
              fscanf(stream2, "%s\n", &dummychar);
              fscanf(stream2, "%s\n", &dummychar);
              fscanf(stream2, "%s\n", &dummychar);
              fscanf(stream2, "%s\n", &dummychar);
              fscanf(stream2, "%s\n", &dummychar);
              fscanf(stream2, "%s\n", &afdeling);
              fclose(stream2);
        und das inhalt von Datei ist:

        KAVVV AFDELING VOETBAL ANTWERPEN NIET WISSEN
        EERSTE AFDELING

        var afdeling is jetzt = EERSTE
        und muss werden = EERSTE AFDELING (mit <spaces>)

        Comment


        • #5
          TStringList *list=new TStringList();
          list->LoadFromFile("afd1.txt");
          String zeile2=list->Strings[1];
          delete list;
          Christian

          Comment


          • #6
            Danke,
            funkioniert!

            Comment

            Working...
            X