so nun bring ich mir doch noch c/c++ bei
ich hab mich die nacht mal drangesetzt und komm ganz gut voran... aber nun steck ich fest (vieleicht bin ich auch nur totmüde und komm ned weiter also habt erbarmen,,,)
das problem ist folgendes...
mein program soll
1. eine datei aufmachen und daten daraus auslesen
und zwar im folgenden format
3 + 4
11 -9
22 * 2
11 / 2
ausgelesen wird bis zum ende der Datei
das Program erstellt eine neue datei wo es die rechnungen wieder ausgiebt und zwar in folgendem format
3 + 4 = 7
11 - 9 = 2
etc...
dazu weise ich den beiden zahlen mit fscanf int werte zu und dem opperand einen string...
allerdings weiss ich nicht wie ich das prog dazu bringen soll diesen string auch zu verwenden...
quelcode hängt an
ich hab mich die nacht mal drangesetzt und komm ganz gut voran... aber nun steck ich fest (vieleicht bin ich auch nur totmüde und komm ned weiter also habt erbarmen,,,)
das problem ist folgendes...
mein program soll
1. eine datei aufmachen und daten daraus auslesen
und zwar im folgenden format
3 + 4
11 -9
22 * 2
11 / 2
ausgelesen wird bis zum ende der Datei
das Program erstellt eine neue datei wo es die rechnungen wieder ausgiebt und zwar in folgendem format
3 + 4 = 7
11 - 9 = 2
etc...
dazu weise ich den beiden zahlen mit fscanf int werte zu und dem opperand einen string...
allerdings weiss ich nicht wie ich das prog dazu bringen soll diesen string auch zu verwenden...
quelcode hängt an
Code:
#include <stdio.h>
#include <stdlib.h>
main() {
FILE *stream;
FILE *res;
int f;
int f2;
int ergebniss;
ergebniss = 0;
char str[80];
stream = fopen("math.txt","r");
res = fopen("res.txt","w");
while(!feof(stream)) {
fscanf (stream, "%i", &f);
fscanf (stream, "%s", str);
fscanf (stream, "%i", &f2);
fprintf (res,"%i ", f);
fprintf (res,"%s ", str);
fprintf (res,"%i =", f2);
}
fclose(stream);
fclose(res);
}