Datei einlesen

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Datei einlesen

    Hallo ich habe ein Problem,
    ich versuche seit längerer Zeit einen simplen struct mit Frage und Antwort in eine Datei zu speichern. Habe schon einige Beispiele gesehen und verschiedene Funktionen getestet-jedoch führte keine zum Erfolg. Mit dem folgenden Code bin ich wie ich hoffe nahe an meinem gewünschten Ergebnis,jedoch verstehe ich nicht wieso ich nur die Frage in der txtdatei habe und wieso der rest mit "seltsamen" Zeichen ausgefüllt ist.

    #include <stdio.h>
    #include <string.h>


    typedef struct //Typdefintion
    {
    char Frage[50];
    char Antwort[50];
    }FRAGE;




    int main ()
    {

    FILE *datei;
    char A[50],B[50];
    FRAGE Frage;
    datei = fopen ("Fragen3.txt", "w+");


    printf("Bitte geben sie eine Frage ein! \n");
    scanf("%s",&((Frage).Frage));
    printf("Bitte geben sie eine Antwort ein! \n");
    scanf("%s",&((Frage).Antwort));
    printf("%s\n",((Frage).Frage));
    printf("%s",((Frage).Antwort));
    fwrite(&Frage,sizeof(FRAGE),1,datei);
    fclose (datei);


    return 0;
    ist mein Code.
    Vielen dank für eure Hilfe,
    Max