Für eine meiner Aufgaben ist es nötig das ich aus ein TXT Datei 19 Zahlen einlese und in einem Array speichere. Das Problem ist nur das diese untereinander stehen. Ich habe es mit fscanf probiert, aber das funktioniert nicht. Kann mir jemand helfen?
Für eine meiner Aufgaben ist es nötig das ich aus ein TXT
Datei 19 Zahlen einlese und in einem Array speichere. Das
Problem ist nur das diese untereinander stehen. Ich habe es
mit fscanf probiert, aber das funktioniert nicht. Kann mir
jemand helfen?
Zeig’ doch einfach mal Dein Code-Schnipsel, wie Du es probiert hast.
#include
void main()
{
int liste[19], i, j, zwischenspeicher,a;
a=19;
for (i=0; i
Ersetze mal Deine Schleife
> for (i=0; i
durch
for (i=0; i
Jetzt kannst Du Deine 19 Zahlen an der Konsole eintippen.
Willst Du aus einer Datei lesen, brauchst Du nur 'scanf' durch 'fscanf' ersetzen und durch das Dateihandling ergänzen.
Also z.B. EOF oder wenn mehr oder weniger als 19 Zahlen zur Verfügung stehen.
Viel Spaß
Horst
ich weis jetzt ne ganz was du mit Datei Handling meinst.
Ich hab es jetzt so versucht:
datei=fopen(„testdatei.txt“,„r“);
for(i=0;i
Und hast Du auch bei den Deklarationen
FILE datei;
geschrieben?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Also
FILE* datei;
wird gemeint sein…
Vollkommen korrekt!
War nur ein Test, ob jemand aufpasst
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Habt Dank Leute.
Jetzt funzts^^