Hilfe im Programmierung C



  • Bitte helfen im C Programmierung. Thema(Datei öffnen, lesen, fscanf, ...............)


  • Mod



  • Wahnsinn!
    Da hast du dir mit deinem ersten Posting ja so richtig viel Mühe gegeben uns zu beschreiben, wo dein Problem liegt.
    Hier, das haste dir redlich verdient: Hilfe



  • // DIESE PROGRAMM IST GEGEBEN:

    Zeile1 #define _CRT_SECURE_NO_WARNINGS
    Zeile2 #include<stdio.h>
    Zeile3
    Zeile4 int main()
    Zeile5 {
    Zeile6 FILE* af = fopen("angebot.txt", "rt");
    7 if(!af) {puts("Dateifehler!"); getchar(); return 1; }
    8
    9 char szTxt1[41], szTxt2[41], szTxt3[41];
    10 double dW1, dW2, dW3;
    11 int nZ1, nZ2, nZ3,k;
    12
    13 fgets(szTxt1, 40, af);
    14 fgets(szTxt2, 8, af);
    15 for(k=0;k<6;k++) fgets(szTxt1,40,af);
    16 fscanf(af,"%*s%s%s", szTxt2, szTxt3);
    17 fscanf(af,"%*s%*s%s%i%lf%s", szTxt1,&nZ1, &dW1, szTxt2);
    18 for(k=0;k<5; k++) fgets(szTxt3,40,af);
    19 fscanf(af,"%s%i%i%s", szTxt1,&nZ1, &nZ2, szTxt2);
    20 fgets(szTxt3,40,af);
    21 fscanf(af,"%s%i%lf%s", szTxt1,&nZ1, &dW1, szTxt2);
    22
    23 fclose(af);
    24 puts("Fertig");
    25 getchar();
    26 return 0;
    27 }

    FRAGEN: Bitte Die Lücke "Antwort" BITTE ergänzen. Danke!

    nach Ablauf von fgets(szTxt1, 40, af) in Zeile 13
    Kursor vor:Antwort? in Zeile:Antwort? und Spalte:Antwort?
    Inhalt szTxt1:Antwort?

    nach Ablauf von fgets(szTxt2, 8, af); in Zeile 14
    Kursor vor:Antwort
    in Zeile:Antwort
    und SpalteAntwort

    Inhalt szTxt2:Antwort

    Nach Ablauf von
    for(k=0;k<6;k++) fgets(szTxt1,40,af);
    in Zeile15
    Kursor vor:Antwort
    in Zeile:Antwort
    und SpalteAntwort

    Inhalt szTxt1:Antwort



  • @SeppJ BITTE HELFEN: DIESE AUFGABE

    // DIESE PROGRAMM IST GEGEBEN:

    Zeile1 #define _CRT_SECURE_NO_WARNINGS
    Zeile2 #include<stdio.h>
    Zeile3
    Zeile4 int main()
    Zeile5 {
    Zeile6 FILE* af = fopen("angebot.txt", "rt");
    7 if(!af) {puts("Dateifehler!"); getchar(); return 1; }
    8
    9 char szTxt1[41], szTxt2[41], szTxt3[41];
    10 double dW1, dW2, dW3;
    11 int nZ1, nZ2, nZ3,k;
    12
    13 fgets(szTxt1, 40, af);
    14 fgets(szTxt2, 8, af);
    15 for(k=0;k<6;k++) fgets(szTxt1,40,af);
    16 fscanf(af,"%*s%s%s", szTxt2, szTxt3);
    17 fscanf(af,"%*s%*s%s%i%lf%s", szTxt1,&nZ1, &dW1, szTxt2);
    18 for(k=0;k<5; k++) fgets(szTxt3,40,af);
    19 fscanf(af,"%s%i%i%s", szTxt1,&nZ1, &nZ2, szTxt2);
    20 fgets(szTxt3,40,af);
    21 fscanf(af,"%s%i%lf%s", szTxt1,&nZ1, &dW1, szTxt2);
    22
    23 fclose(af);
    24 puts("Fertig");
    25 getchar();
    26 return 0;
    27 }

    FRAGEN: Bitte Die Lücke "Antwort" BITTE ergänzen. Danke!

    nach Ablauf von fgets(szTxt1, 40, af) in Zeile 13
    Kursor vor:Antwort? in Zeile:Antwort? und Spalte:Antwort?
    Inhalt szTxt1:Antwort?

    nach Ablauf von fgets(szTxt2, 8, af); in Zeile 14
    Kursor vor:Antwort
    in Zeile:Antwort
    und SpalteAntwort

    Inhalt szTxt2:Antwort

    Nach Ablauf von
    for(k=0;k<6;k++) fgets(szTxt1,40,af);
    in Zeile15
    Kursor vor:Antwort
    in Zeile:Antwort
    und SpalteAntwort

    Inhalt szTxt1:Antwort



  • @DocShoe

    // DIESE PROGRAMM IST GEGEBEN:

    Zeile1 #define _CRT_SECURE_NO_WARNINGS
    Zeile2 #include<stdio.h>
    Zeile3
    Zeile4 int main()
    Zeile5 {
    Zeile6 FILE* af = fopen("angebot.txt", "rt");
    7 if(!af) {puts("Dateifehler!"); getchar(); return 1; }
    8
    9 char szTxt1[41], szTxt2[41], szTxt3[41];
    10 double dW1, dW2, dW3;
    11 int nZ1, nZ2, nZ3,k;
    12
    13 fgets(szTxt1, 40, af);
    14 fgets(szTxt2, 8, af);
    15 for(k=0;k<6;k++) fgets(szTxt1,40,af);
    16 fscanf(af,"%*s%s%s", szTxt2, szTxt3);
    17 fscanf(af,"%*s%*s%s%i%lf%s", szTxt1,&nZ1, &dW1, szTxt2);
    18 for(k=0;k<5; k++) fgets(szTxt3,40,af);
    19 fscanf(af,"%s%i%i%s", szTxt1,&nZ1, &nZ2, szTxt2);
    20 fgets(szTxt3,40,af);
    21 fscanf(af,"%s%i%lf%s", szTxt1,&nZ1, &dW1, szTxt2);
    22
    23 fclose(af);
    24 puts("Fertig");
    25 getchar();
    26 return 0;
    27 }

    FRAGEN: Bitte Die Lücke "Antwort" BITTE ergänzen. Danke!

    nach Ablauf von fgets(szTxt1, 40, af) in Zeile 13
    Kursor vor:Antwort? in Zeile:Antwort? und Spalte:Antwort?
    Inhalt szTxt1:Antwort?

    nach Ablauf von fgets(szTxt2, 8, af); in Zeile 14
    Kursor vor:Antwort
    in Zeile:Antwort
    und SpalteAntwort

    Inhalt szTxt2:Antwort

    Nach Ablauf von
    for(k=0;k<6;k++) fgets(szTxt1,40,af);
    in Zeile15
    Kursor vor:Antwort
    in Zeile:Antwort
    und SpalteAntwort

    Inhalt szTxt1:Antwort



    1. Es gibt die Möglichkeit die Code Tags zu nutzen, dadurch wird das ganze lesbarer.
    2. Es ist Deine Aufgabe und nicht unsere. D.h. Du musst Dich schon selbst mit der Aufgabe befassen und dann Verständnisfragen stellen.

  • Mod

    Da muss ich leider einen lange nicht mehr benutzten Link heraus holen:
    https://tty1.net/smart-questions_de.html

    1. Komplett lesen
    2. Überlegen, warum das von dir verlangt wurde
    3. Erkennen, was falsch gemacht wurde
    4. Verbessern, und zwar auf ganzer Linie

    Wenn keine unmittelbare Verbesserung eintritt, werde ich den Thread und eventuelle weitere Beiträge dieser Art löschen. Was ich sonst eigentlich nie tue, aber in diesem Fall hier kann es ohne wesentliche Verbesserung keinen sinnvollen Ausgang des Threads geben.


Anmelden zum Antworten