Announcement

Collapse
No announcement yet.

Projekt von Laptop auf PC kopiert und nun funktionieren die Includes nicht mehr

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Projekt von Laptop auf PC kopiert und nun funktionieren die Includes nicht mehr

    Mein PC Zuhause sowohl als auch der Laptop haben die selbe Visual Studio 2017 Version.

    Auf meinem PC jedoch sieht es nun so aus: https://i.imgur.com/FuHYFSI.png

    Brauche dringend hilfe!

  • #2
    Die includes ohne .h schreiben..
    Christian

    Comment


    • #3
      Originally posted by Christian Marquardt View Post
      Die includes ohne .h schreiben..
      Vielen dank!

      Ich hńtte da noch eine Frage. Und zwar schreibe ich momentan ein Programm indem man Studierende eintragen kann, also deren Name, Vorname, Matrikelnummer und Zensuren(Mathe,Datenstrukturen, Programmieren).

      Alle meine Funktionen funktionieren, ich kann die Eintrńge in der Datei hinzufŘgen, lesen und ausgeben und auch l÷schen.

      Jedoch klappt das ńndern der Werte in der Datei nicht. Ich bin mit dem Debugger durchgegangen und er speichert die neuen Werte richtig in die Variablen ein, jedoch trotz dieser funktion:

      //Schreibt neuen zensuren in die Datei
      void datei_schreiben_ersetzen(struct Student *person, FILE* meine_datei)
      {

      fwrite(&person->mathe_z, 4, 1, meine_datei);
      fwrite(&person->programmieren_z, 4, 1, meine_datei);
      fwrite(&person->datenstrukturen_z, 4, 1, meine_datei);


      }

      Die neuen Daten werden einfach nicht in die Datei geschrieben :/.

      Haben sie eine Idee ?

      Tut mir leid fŘr die Fragen, ich bin noch ziemlich frŘh im Studium.

      Edit:

      Ist eine Binńrdatei

      Comment


      • #4
        - PrŘfen des Modus fŘr meine_datei. Wie ist die ge÷ffnet worden nur lesen? Řberschreiben? neu schreiben?
        - Bei frwrite.. einen Breakpoint setzen und schauen was in dem struct drin steht.
        - Du willst ab Adresse &person->... jeweils 4 Bytes schreiben?

        Alterantive
        http://www.willemer.de/informatik/cpp/fileop.htm
        Christian

        Comment


        • #5
          Originally posted by Christian Marquardt View Post
          - PrŘfen des Modus fŘr meine_datei. Wie ist die ge÷ffnet worden nur lesen? Řberschreiben? neu schreiben?
          - Bei frwrite.. einen Breakpoint setzen und schauen was in dem struct drin steht.
          - Du willst ab Adresse &person->... jeweils 4 Bytes schreiben?

          Alterantive
          http://www.willemer.de/informatik/cpp/fileop.htm
          Danke fŘr die schnellen Antworten.

          Die Datei ist mit rb+ ge÷ffnet.

          Ich habe den Datei inhalt vor und nach dem ─ndern ŘberprŘft und diese sehen wie folgt aus:

          test1 ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠test1 ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠ Ç? Ç? Ç? (vor der ńnderung)

          test1 ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠test1 ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠ Ç? Ç? Ç? Ó@ A A (danach)

          Das hei▀t also, das die geńnderten Datein hinten angehangen werden anstatt die alten zu ersetzen, sehe ich das richtig ?

          Comment


          • #6
            http://www.cplusplus.com/reference/cstdio/fopen/

            "w" zum schreiben
            "r" zum lesen
            Christian

            Comment


            • #7
              Originally posted by Christian Marquardt View Post
              http://www.cplusplus.com/reference/cstdio/fopen/

              "w" zum schreiben
              "r" zum lesen
              Ja genau, aber ich m÷chte ja die Datei ÷ffnen, lesen und schreiben, daher das rb+

              https://en.wikibooks.org/wiki/C%2B%2...unctions/fopen

              Comment


              • #8
                https://en.wikibooks.org/wiki/C%2B%2...unctions/fseek
                Christian

                Comment


                • #9
                  Neues Thema, neuer Thread
                  https://entwickler-forum.de/forum/an...ht-eingebunden
                  Christian

                  Comment

                  Working...
                  X