Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

Datei auslesen

rambazamba1 / 14 Antworten / Flachansicht Nickles

Hallo zusammen,
habe ein kleines Problem mit folgendem Quelltext.
Es soll eine Datei ausgelesen und auf dem Bildschirm ausgegeben werden.
Das funktioniert auch soweit nur bleibt das Programm in der while-Schleife hängen.
Weiß jemand warum?

#include

bei Antwort benachrichtigen
Hat sich wohl erübrigt jdeen
mr.escape rambazamba1 „Datei auslesen“
Optionen

Versuche mal statt "char puffer" einfach "int puffer" zu nehmen. Also:
#include <stdio.h>
#include <stdlib.h>

void main (){
  FILE *datei;
  int puffer;
  char c;

  printf("\7");
  if ((datei = fopen("c:\\test.txt", "r")) == NULL){
    printf("\nDatei nicht gefunden!!!\n");
    exit(1);
  } else
  while((puffer=fgetc(datei)) != EOF)
    putc(puffer, stdout);

  c=getch();
  fclose(datei);
}


mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen