Frage zum dateipfad einlesen! bestimmt leicht für euch!

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Frage zum dateipfad einlesen! bestimmt leicht für euch!

    Also, hi Leute!

    hier sende ich euch nen kleinen Teil von einem Code!
    Bin relativ unerfahren gegen euch bestimmt in c/c++, aber habe mir sehr mühe gegeben und bin sehr interessiert!
    nun würde ich gerne den dateipfad mittels scanf zum beispiel einlesen!
    das heißt, es öffnet sich das window und ich gebe dann ein:
    E:\\Datei.txt
    zum beispiel und es erkennt diesen dateipfad eben an, so wie ich ihn da unten einlese!

    aber mit scanf hat es nicht funktioniert irgendwie!
    wie mach ich das???

    danke im voraus!

    Quellcode

    1. #include <stdio.h>
    2. #include <cstdio>
    3. #include <ctype.h>
    4. #include <stdlib.h>
    5. #include <cstdlib>
    6. #include <limits.h>
    7. #include <string.h>
    8. #include <ctype.h>
    9. #include <iostream>
    10. #include <windows.h>
    11. #include <mmsystem.h>
    12. #define NUMLENMAX 10
    13. using namespace std;
    14. FILE* fp = NULL;
    15. float get_num()
    16. {
    17. float einlesen;
    18. fscanf(fp,"%f",&einlesen);
    19. return einlesen;
    20. }
    21. int main( int arg, char* argv[] )
    22. {
    23. fp = fopen ("E:\\Datei.txt", "rb");
    24. ....
    Alles anzeigen
  • "es öffnet sich das Window ..." -> willst du auf Konsole arbeiten oder unter Windows?

    Dann ist es keine gute Idee

    Quellcode

    1. #include <stdio.h>

    und

    Quellcode

    1. #include <cstdio>

    in einer Datei zu verwenden - für stdlib.h <-> cstdlib gilt das gleiche.
    iostream + string.h ist auch keine gute Idee.

    Entscheide dich für C mit seinen Headern oder für die C++ Header, damit vermeidest du schon mal einigen Ärger bei der Fehlersuche.
    windows.h musste halt so nehmen wie sie ist, wenn du sie benötigst :D

    Auch bei dem weiteren Quelltext mischt du C und C++, entscheide dich möglichst für eine Variante.

    MfG bcc-fan