Hallo...ich schreibe gerade an einem Programm welches bestimmte Funktionswerte in einer Textdatei speichern soll.
aber irgendwie klappts nicht
bin leider noch Anfänger :roll:
Aufgabenstellung ist folgende:
speichern der Wertepaare in einer Textdatei auf folgende Weise:
i+1. Datensatz: i x y |mw-y|
der 1. datensatz beinhaltet den Definitionsbereich xvon xbis Schrittweite
Eingabe des Dateinamens über Tastatur.
soweit bin ich bis jetzt:
Alles anzeigen
kann mir jemand weiterhelfen?
aber irgendwie klappts nicht
bin leider noch Anfänger :roll:
Aufgabenstellung ist folgende:
speichern der Wertepaare in einer Textdatei auf folgende Weise:
i+1. Datensatz: i x y |mw-y|
der 1. datensatz beinhaltet den Definitionsbereich xvon xbis Schrittweite
Eingabe des Dateinamens über Tastatur.
soweit bin ich bis jetzt:
Quellcode
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- #include <stdlib.h>
- void main() {
- double x, y, a;
- double Summe = 0, n = 0;
- printf("%50s\n\n", "ROCKWELL-HAERTEMESSUNG");
- printf("%55s\n\n", "Tabelle der Fkt. f(x)=100-(x/0.002)");
- printf("%49s\n\n", "x = Eindringtiefe in mm");
- printf("%50s\n\n", "f(x) = Rockwellhaerte HRC");
- for( x=0.1; x < 0.2; x += 0.003, n++ )
- {
- y = 100-(x/0.002);
- Summe += y;
- }
- printf(" Mittelwert: %.3f\n", Summe/n );
- printf("%18s%18s%22s\n", "x", "f(x)", "Abstand");
- for( x=0.1; x < 0.2; x += 0.003)
- {
- y = 100-(x/0.002);
- a = fabs((Summe/n)-y);
- printf("%20.3f %16.3f %20.3f\n", x, y, a);
- FILE *fp;
- int i;
- char name[10];
- printf("Dateiname:");scanf("%s",name);
- fp=fopen("datei.txt","w");
- if(fp==NULL)
- {printf("Error:Dateieröffnung\n");getch();
- for( x=0.1; x < 0.2; x += 0.003, i++ );
- {
- printf("%s.Datensatz:",i);
- scanf("%f%f%f", &x, &y , &a);
- fprintf (fp,"%f%f%f\n", x, y, a);
- }
- fclose (fp);
- getch();
- }
- }
- }
kann mir jemand weiterhelfen?