Hilfe beim Einlesen von Daten
-
Hi,
also ich möchte zeichenweise von einer Datei einlesen und dann in ein Array schreiben. Die erste Zeile in der Datei wäre zb.: P2
Das mit dem Datei öffnen und so funktioniert auch.
Nur wie lese ich am besten die Header Daten einer Datei ein, um sie nachher im Programm weiter zu verwenden? Bei einem Bild steht am Anfang der Typ,
dann die Auflösung, Farbbereiche usw...
Die verschiedenen Daten möchte ich jewils in einem eigenen Array haben.
Soll ich da lieber Blockweise oder Zeichenweise einlesen?Hier probiere ichs Zeichenweise, nur da bekomme ich immer einen Syntaxfehler.
Nur komme ich nicht drauf.
Hoffe es kann mir wer helfen.mfg max
int i = 0; char array[100]; while(&array[i] = fgetc(input)) != '\n') { i++; } printf("CHAR Array: %s\n",array);
-
was macht das & bei array[i], du willst doch etwas zuweisen ....
bzw da fehlt eine ( bei
while(&array[i] = fgetc(input)) != '\n')
-
ah
THX!Aber jetz schreibt er mir zwar das P2 hin aber er beginnt dann eine neue Zeile und schreibt mir dort "1o" hin am Anfang. Wo kommt das her? Hat das was mit dem "\0" zu tun?
mfg max
-
ich kann mit meiner kugel nichts erkennen -.-