P
ok habe das ganze nun abgeändert und fertig, danke für eure Ratschläge!
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#define pi 3.14159265359
void float2str(float,char *);
int main()
{
int n;
float winkel;
char textarray[20];
FILE *dateizeiger=fopen("C:/Users/Username/Informatik/Praktikum/mathetab.csv","w+");
if(dateizeiger==NULL){printf("Fehler beim oeffnen der Datei! \n"); return 0;};
fprintf(dateizeiger,"Winkel;Sinus;Cosinus;Tangens \n");
/*for(winkel=0;winkel<=355;winkel+=5)
{
fprintf(dateizeiger,"%.0f;%.2f;%.2f;%.2f;\n", winkel, sin(winkel*pi/180), cos(winkel*pi/180), tan(winkel*pi/180));
}*/
for(winkel=0;winkel<=355;winkel+=5)
{
float2str(winkel, &textarray[0]);
fprintf(dateizeiger,"%s;", textarray);
float2str(sin(winkel*pi/180), &textarray[0]);
fprintf(dateizeiger,"%s;", textarray);
float2str(cos(winkel*pi/180), &textarray[0]);
fprintf(dateizeiger,"%s;", textarray);
float2str(tan(winkel*pi/180), &textarray[0]);
fprintf(dateizeiger,"%s\n", textarray);
}
printf("Fertig!");
getch();
return 0;
}
void float2str(float zahl,char *textarrayzeiger)
{
sprintf(textarrayzeiger,"%.5f",zahl);
while(*textarrayzeiger)
{
if(*textarrayzeiger == '.') *textarrayzeiger=',';
textarrayzeiger++;
}
}