Announcement

Collapse
No announcement yet.

File in and output

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

  • File in and output

    hallo ihr lieben,
    ich habe folgendes problem,

    undzwar ich will daten in eine txt datei schreiben,
    Muster:

    Zeile 1 Gert Lolarennt
    Zeile 2 Ron dragon heart

    und so weiter,
    jedoch habe ich immer das problem das meine eingabe immer die erste zeile überschreibt, wie kann ich die zeile angeben???

    zweitens genau umgekehrt, zeilenspezifisches auslesen,

    bitte helft mir,

    gert

  • #2
    Hallo Gert!

    Wenn du einen Namen in die Datei speichern willst und e egal ist, wo er steht, dann mach es mit Append.
    z.B.:
    FILE *datei;
    datei=fopen( "data.txt", "a" );

    Um in einer Datei umher zu springen, da brauchst du den Befehl fseek()

    z.B.:
    #include <stdio.h>
    void main( void )
    {
    FILE *stream;
    char line[81];
    int result;
    stream = fopen( "fseek.out", "w+" );
    if( stream == NULL )
    printf( "The file fseek.out was not opened\n" );
    else
    {
    fprintf( stream, "The fseek begins here: "
    "This is the file 'fseek.out'.\n" );
    result = fseek( stream, 23L, SEEK_SET);
    //SEEK_SET bedeutet : Anfang der Datei
    //SEEK_END bedeutet : Ende der Datei
    //SEEK_SEEK_CUR bedeutet : bestimmte Position im der Datei
    if( result )
    perror( "Fseek failed" );
    else
    {
    printf( "File pointer is set to middle of first line.\n" );
    fgets( line, 80, stream );
    printf( "%s", line );
    }
    fclose( stream );
    }
    }

    Ich hoffe das hilft dir weiter!

    Tschau
    flyingByt

    Comment


    • #3
      hi da danke ich dir erstmal,
      jedoch kannst du mir noch ein paar beispiele dazu schreiben bzw. eine buch empfehlen wo das sehr einfach erklärt drinsteht?!,

      würde dir danke da ich selber newbie bin was prog. in c++ angeht.

      gert

      oder schicke doch ne mail an [email protected]

      Comment


      • #4
        Hi!

        Also als Buch empfehle ich immer "C++ in 21 Tagen" (ISBN 3827256240), welches sehr einfach zu lesen ist und gut aufgebaut ist.

        Da rin wirst du deine Probleme gelöst finden.

        Tschau
        flyingByte

        PS: Wenn nicht, dann poste einfach nochmal

        Comment


        • #5
          graci

          Comment

          Working...
          X