hallo, ich möchte aus einer textdatei zwei werte auslesen. aber egal was ich reinschreib es kommt nur schund raus, habe keine ahnung wo mein fehler liegt.
bitte schaut euch mal den quellcode an
bitte schaut euch mal den quellcode an
Code:
#include <stdio.h>
#include <stdlib.h>
int main() {
char datei[] = "pm.txt";
int width, height;
////////////////////////
// Einlesen der Daten //
////////////////////////
FILE *file = fopen(datei, "r");
if(!file)
{
printf("%s konnte nicht geöffnet werden\n", datei);
system("PAUSE");
return 1;
}
if(fscanf(file, "width:%i\n", &width) == EOF)
{
printf("Breite konnte nicht ermittelt werden\n");
system("PAUSE");
return 1;
}
printf("width = %i\n", width);
if(fscanf(file, "height:%i\n", &height) == EOF)
{
printf("Hoehe konnte nicht eingelesen werden\n");
system("PAUSE");
return 1;
}
printf("height = %i\n", height);
fclose(file);
system("PAUSE");
}