prinzessin4444
Mitglied
hallo!
ich ahbe das problem das ich mit fgetc gearbeitet habe und somit er nur ein zeichen ausließt, aber ich möchte das er einen string ausließt das geht mit fgets, jedoch weiß ich nciht wie das gehen soll könnt ihr mir helfen was muss ich an meinem quellcode ändern?
ich ahbe das problem das ich mit fgetc gearbeitet habe und somit er nur ein zeichen ausließt, aber ich möchte das er einen string ausließt das geht mit fgets, jedoch weiß ich nciht wie das gehen soll könnt ihr mir helfen was muss ich an meinem quellcode ändern?
Code:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
int main(){
setlocale(LC_ALL, "German");
char cZeichen = ' ';
int laufzeit=0;
int zaehler=0;
double zinssatz =0.0;
double kreditsumme=0.0;
double zinsen=0.0;
FILE *fpInFile = NULL;
if((fpInFile = fopen("D:\\kredit.txt", "r"))== NULL){
printf("Die Datei \"kredit.txt\" konnte nicht geöffnet werden !\n");
return 1;
}
fscanf(fpInFile,"%d;%lf;%lf;%lf",&laufzeit,&zinssatz,&kreditsumme,&zinsen);
zinssatz=zinssatz / 100;
zinsen = laufzeit*(kreditsumme*zinssatz);
FILE *fpOutFile = NULL;
if((fpOutFile = fopen("D:\\ziel.txt", "w"))== NULL){
printf("Die Datei \"ziel.txt\" konnte nicht geöffnet werden !\n");
return 1;
}
fprintf(fpOutFile,"%d %.2lf %.0lf %.0lf",laufzeit,zinssatz,kreditsumme,zinsen);
while ((cZeichen = fgetc(fpInFile)) != EOF) {
putchar(cZeichen);
}
while ((cZeichen = fgetc(fpOutFile)) != EOF) {
putchar(cZeichen);
fclose(fpInFile);
}
system("PAUSE");
}