hey,
habe noch nie in meinem leben zuvor programmiert und soll nun folgende aufgaben lösen:
Aufgabe 2a.
Bei dieser Aufgabe geht es um das formatierte Einlesen und Ausgeben einer Datei. Dazu müssen
Sie sich zunächst einmal eine Datei mit dem Namen table.txt schreiben, in der folgender Inhalt
gespeichert ist:
a 1 2 3
Dazu können Sie einen Editor verwenden oder einfacher den folgenden Kommandozeilen-
Befehl:
> echo "a 1 2 3" > table.txt
Mit dem Kommandozeilen-Befehl more können Sie sich wieder den Inhalt der Datei ansehen:
> more table.txt
a 1 2 3
>
Ihre Aufgabe ist es nun, diese Datei einzulesen und in umgekehrter Reihenfolge in eine andere
Datei mit dem Namen table_inverse.txt auszugeben. Die Ergebnisdatei soll somit wie folgt
aussehen:
3 2 1 a
Aufgabe 2b.
Erzeugen Sie sich nun die folgende Datei
a 1 2 3
b 4 5 6
c 7 8 9
mit dem Befehl:
> echo "a 1 2 3\nb 4 5 6\nc 7 8 9" > table.txt
und geben Sie sie in zeilenweise umgekehrter Reihenfolge in eine Ausgabedatei table_inverse.txt
aus. Die Ergebnis-Datei sollte somit wie folgt aussehen:
3 2 1 a
6 5 4 b
9 8 7 c
so sieht mein lösungsansatz aus.... ich weiß nicht ob das richtig ist und wie ich weiter machen soll...
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i;
printf("Eingabe: \n");
scanf("%d", &i);
printf("Sie haben %d eingegeben\n", i);
system("PAUSE");
return 0;
}
wäre lieb wenn mir jmd. weiterhelfen könnte...
lg cleo