EINGABE
-
Sehr geehrte Damen und Herren,
ich habe folgendes Problem. Das Programm speichert die eingegebenen Daten
erst nach Eingabe der '#' Taste ab. Das was vor der '#' Taste steht wird nicht
gespeichert. Ich hoffe Sie können mir helfen:
MFG MASTER#include<stdio.h>
#include<conio.h>int main(void){
FILE *datei;
char text[1000];
char name[100];
int ab;do{
ab=fgetc(stdin);
gets(text);
fflush(stdin);
}while(ab != '#');
printf("\nSpeichern unter...:>");
gets(name);datei = fopen(name, "w+");
fprintf(datei, text);
if(datei == NULL){
printf("\nFehler: Datei konnte nicht gespeichert werden.");
}fclose(datei);
getchar();
return 0;
}
-
Was hast du denn erwartet, was die while(ab!='#')-Anweisung bewirken soll?
-
YHBT. YHL. HAND.
-