Ich lerne C .... doch bleib schon stecken :(



  • Bevor sich jetzt wieder ein paar Schreihälse aufmachen, und das 'system("pause")' kritisieren, möchte ich auf die Konsolen-FAQ hinweisen. Da ich aus der C++ Welt komme, fiel mir spontan kein C Äquivalent zu z.B. std::cin.get() ein.



  • Okay, ich denke, wir sollten es nicht so schnell überstürzen, denn der Thread hier ist das reinste Chaos. 😃



  • Erstmal ein wow für die schnellen antworten kann gar nicht so schnell ausprobieren ^^
    also dasm mit dem getchar(); funkt nicht man sieht trotzdem kein fenster 😞
    mhhh ich weiß nicht warum das fenster nicht aufgeht. man der erste versuch und schon ein rückschlag 😕

    thx für die hilfe



  • Nabend,

    NiKe87 schrieb:

    Erstmal ein wow für die schnellen antworten kann gar nicht so schnell ausprobieren ^^
    also dasm mit dem getchar(); funkt nicht man sieht trotzdem kein fenster 😞
    mhhh ich weiß nicht warum das fenster nicht aufgeht. man der erste versuch und schon ein rückschlag 😕

    thx für die hilfe

    Oeffne doch mal eine Konsole, welchse "per Hand" in das entsprechende
    Verzeichnis und ruf dann aus der Konsole heraus die Anwendung auf.

    Was fuer einen Compiler benutzt du denn?

    gruss
    v R



  • ich benutze suse linux KDE3.5
    und den compiler gcc
    ... und es funktioniert auch nicht wenn ich es über die konsole aufrufe



  • Hast du in der Konsole

    ./
    

    vor den Dateinamen gesetzt?



  • nein habe ich nicht was hat zu bedeuten ?
    und wie müsste es dann aussehen ?

    thx :xmas2:



  • Dadurch wird das Programm in dem Verzeichnis gesucht, in dem du dich gerade befindest. Sonst werden nur die Verzeichnisse durchsucht, die in der Pathvariablen eingetragen sind.



  • Hallo habe noch mal eine andere Übung aus dem Buch genommen und es funktioniert immer noch nicht 😞
    Es lässt sich alles kompilieren aber die Datei lässt sich nicht ausführen.
    Es kommt keine Fehlermeldung und kein Fenster was sich wieder schließt.
    Ich arbeite unter Linux mit dem Editor Kate und dem Compiler GCC.
    Dieser Code lautet :

    /* bspl0003.c */
    #include <stdio.h>
    main() {
    printf("\nJetzt rechne ich: \n");
    printf("3 + 2 = %i\n3 - 2 = %i\n",3+2,3-2);
    printf("12 * 3 = %i\n",12*3);
    printf("12 / 3 = %i\n\a",12/3);
    }
    

    und ich habe es auch schon mit

    int main()
    /*mein Code*/
    return 0;
    

    probiert. Kann man mir denn irgendwie weiterhelfen ???

    Danke für Eure Antworten. 👍 👍 👍



  • Kannst du kurz mal Deine Übersetzungsanweisungen
    mitteilen?

    Welche Dateien liegen in deinem Projektverzeichnis?
    Welche Dateien werden nach den Übersetzungsvorgängen erzeugt?

    gcc ...

    Wie heißt das bei Dir?

    Zeh Mau :xmas1:



  • also bei mir heißt es im buch ich kann es
    mit cc oder gcc übersetzen lassen ...
    wenn ich mich in der konsole befinde gehe ich zum pfad der C-Datei
    und gebe dann ein:

    gcc -o bspl0003 bspl0003.c

    Die Datei wird dann auch erzeugt aber funktioniert nicht.



  • Welche Datei wird dann erzeugt?

    Meldet der Compiler/Linker etwas?

    Wie rufst du das Programm in der Konsole auf?

    In welchem Pfad befindest du dich?

    Zeh Mau :xmas1:



  • also die Konsole gibt keine Fehlermeldung wieder.
    mhh es wird eine "ausführbare"executable file erstellt
    der Pfad ist bei mir
    Desktop/Programming/bspl0003.c

    Die Datei öffne ich über das Fenster in dem einfach auf sie klicke !



  • mhh es wird eine "ausführbare"executable file erstellt

    Wie heißt diese?

    der Pfad ist bei mir
    Desktop/Programming/bspl0003.c

    Kannst du mal dann versuchen, die Tipps aus diesem Forum zu beherzigen, und dann die Datei aus der Konsole zu öffnen. Direkt aus deinem Ordner, ggf. mit ./?



  • ja ok dann sehe ich das programm in der konsole ... aber müsste sich nciht eigentliich ein fenster öffnen ???



  • Aha 🕶
    Wenn du jetzt noch die anderen Tipps aus dem Beitrag beachtest, sollte es gehen, so wie du es sagst.

    Derweil bitte ich dich auch mal diesen Beitrag anzuhören
    http://www.radiopannen.de/rubrik.php?r=11
    mit der Gewitteroma.

    Viel Spaß damit.

    :xmas1:


Anmelden zum Antworten