Brauche hilfe bei externen Dateien



  • Hi, ich muss ein C Programm schreiben und Unterfunktionen in eigene Dateien schreiben also in der main.c muss dann die beispiel.h datei included werden. Was muss in eine .h Datei rein und wie rufe ich dann in der main die Unterfunktion auf. Hat da jemand ein Beispielprogramm bzw. Tutorial wo ich das nachvollziehen kann?


  • Mod

    Tutorial: Deine hoffentlich vorhandene Kursmitschrift (du warst doch immer da und hast fleißig aufgepasst, oder?)

    foo.h:

    // Google: Include Guards
    #ifndef FOO_H
    #define FOO_H
    
    // Stichwort: Deklaration
    void foo(int bar);
    
    #endif
    

    foo.c:

    #include "foo.h" // Falls benötigt.
    #include <stdio.h>  // Für dieses Beispiel
    
    // Stichwort: Definition
    void foo(int bar)
    {
     printf("%d\n", bar);
    }
    

    main.c:

    #include "foo.h"
    
    int main()
    {
     foo(3);
    }
    


  • Vielen dank! Genau so etwas habe ich gesucht.


Anmelden zum Antworten