GETC

Tutorials.at
Verfügbare Informationen zu "GETC"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: Martix391 - X - EndSub - Cent - AQE89
  • Forum: Tutorials.at
  • Forenbeschreibung: Programmierforum
  • aus dem Unterforum: C / C++
  • Antworten: 7
  • Forum gestartet am: Mittwoch 19.04.2006
  • Sprache: deutsch
  • Link zum Originaltopic: GETC
  • Letzte Antwort: vor 17 Jahren, 10 Monaten, 17 Tagen, 22 Stunden, 35 Minuten
  • Alle Beiträge und Antworten zu "GETC"

    Re: GETC

    Martix391 - 06.06.2006, 20:09

    GETC
    Hallo,

    Ich hab folgendes Programm in C geschrieben.
    Es erfüllt auch seien Zweck (einen Text mit Leerzeichen aus Test.dat zu lesen)




    #include <stdio.h>

    main()
    {
    int c;
    FILE *datei = fopen ( "test.dat" , "r" );
    clrscr();

    while ((c = fgetc(datei)) != EOF)
    {printf ("%c",c);
    printf ("%c",datei);
    }
    getch();
    }




    Allerdings zeigt das Programm nach jedem Buchstaben ein ^ an (also in test.dat steht "hallo wie gehts?" und das Programm zeigt "h^a^l^l^o w^i^e g^e^h^t^s^?" an.


    Danke im Voraus für die Hilfe :D

    MFG



    Re: GETC

    X - 08.06.2006, 19:41


    Hi

    was willst du denn mit printf("%c", datei); ausgeben

    ich glaub da liegt nämlich der fehler, datei ist ein zeiger vom typ FILE und nicht char

    gruß



    Re: GETC

    EndSub - 09.06.2006, 00:33

    Re: GETC
    Der Fehler liegt in die erster Zeile, du muss conio.h auch includieren, dann funktioniert getch(); , so heisst das richtig glaube ich :roll: :
    Martix391 hat folgendes geschrieben:
    #include<conio.h>
    #include <stdio.h>

    main()
    {
    int c;
    FILE *datei = fopen ( "test.dat" , "r" );
    clrscr();

    while ((c = fgetc(datei)) != EOF)
    {printf ("%c",c);
    printf ("%c",datei);
    }
    getch();
    }
    MFG



    Re: GETC

    X - 09.06.2006, 20:31

    Re: GETC
    EndSub hat folgendes geschrieben: Der Fehler liegt in die erster Zeile, du muss conio.h auch includieren, dann funktioniert getch(); , so heisst das richtig glaube

    wenn er die lib includen müsste würde der compiler des auch sagen.

    des liegt an printf ("%c",datei);
    esrt gibt printf ("%c",c); den gewünschten buchstaben aus und dann mischt sich printf ("%c",datei); ein und versucht den "ersten buchstaben" der adresse auszugeben



    Re: GETC

    Cent - 10.06.2006, 08:05


    1. Was soll das für ein Titel sein.

    2. Nimm auch:
    Code: #include<iostream.h>

    Dann dürfte es funktionieren.

    Gruß
    Cent



    Re: GETC

    AQE89 - 10.06.2006, 11:16


    aber iosteam ist nur für C++ und das programm da oben ist so viel ich sah nur in C geschrieben, also dürfte dies nicht funktionieren



    Re: GETC

    X - 10.06.2006, 12:58


    Hi

    würde der compiler IRGEND eine lib benötigen würde er keine exe ausspucken!!!!

    ich hoffe des is jetzt klar

    Gruß



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Tutorials.at

    Zeichen - gepostet von schlodel am Freitag 13.04.2007
    Baisc (Q und Free) Wettbewerb - gepostet von Dubbel am Samstag 13.01.2007
    Comlimieren - gepostet von gs93 am Dienstag 31.10.2006
    download speed - gepostet von progger am Freitag 21.07.2006
    ANSI.SYS einbinden - gepostet von detewe89 am Freitag 18.05.2007
    Automatisch abschalten - gepostet von ThE_B0MBeRMaN am Mittwoch 22.11.2006
    brauche Hilfe für ein kleines Programm - gepostet von Boron am Samstag 24.06.2006



    Ähnliche Beiträge wie "GETC"