Hi und Frohe Ostern!
Ich hab hier ein Programm das ich nicht verstehe. Ich weis nicht warum die Zeile mit dem "r" genau dort ist und die Zeile mit dem "w" dort ist.
Könntet ihr mir vielleicht das ganze Programm erklären?
Alles anzeigen
Hier hab ich ein ganz einfaches:
Es schreibt die Funktion sin(x) in ein Dokument. Aber hier braucht man kein "r". Und auch keine while?
Warum nicht?
Alles anzeigen
MfG Mr Gibbs
Ich hab hier ein Programm das ich nicht verstehe. Ich weis nicht warum die Zeile mit dem "r" genau dort ist und die Zeile mit dem "w" dort ist.
Könntet ihr mir vielleicht das ganze Programm erklären?
Quellcode
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main()
- {
- FILE *Seiten=NULL;
- FILE *Flaeche=NULL;
- int i=0;
- int x=0;
- int a=0;
- int b=0;
- int ergebnis;
- Seiten = fopen("Seiten.csv","w");
- if(Seiten == NULL)
- {
- printf("unable to write\n");
- exit(-1);
- }
- for(i=0; i <= 10; i++)
- {
- a=rand();
- b=rand();
- fprintf(Seiten,"%d;%d\n", a, b);
- }
- fclose(Seiten);
- Seiten = fopen("Seiten.csv","r");
- if(Seiten == NULL)
- {
- printf("unable to read\n");
- exit(-1);
- }
- Flaeche = fopen("Flaeche.csv","w");
- if(Flaeche == NULL)
- {
- printf("unable to write\n");
- exit(-1);
- }
- while(!feof(Seiten))
- {
- fscanf(Seiten,"%d;%d\n", &a, &b);
- printf("%d -> %d\n", a, b);
- ergebnis = a * b;
- fprintf(Flaeche,"ergebnis = %d\n\n", ergebnis);
- }
- fclose(Seiten);
- fclose(Flaeche);
- return (0);
- }
Hier hab ich ein ganz einfaches:
Es schreibt die Funktion sin(x) in ein Dokument. Aber hier braucht man kein "r". Und auch keine while?
Warum nicht?
Quellcode
MfG Mr Gibbs