Frage von Ucanaskme, 17

Was für Funktionen kann ich in einer Nebenfunktion verwenden?

Kann ich neben meiner main Funktion auch in anderen, im Programm eingebundenen Funktionen z.B. fgets oder strchr verwenden? Ich habe nämlich gerade damit ein Problem, "No matching function found".

Bei Fragen zu der Frage bitte kommentieren.

Danke für viele, schnelle Antworten!

Antwort
von regex9, 6

Die Funktion fgets gehört zur Kollektion des Standardinput/-output. Demnach muss die Headerdatei stdio.h eingebunden werden. strchr dagegen befindet sich in string.h.

Welcher Import für welche Funktion nötig ist, erfährst du z.B. auf http://www.tutorialspoint.com/c_standard_library/index.htm oder in anderen Sprachreferenzen (Wikibooks, ...).

Antwort
von priesterlein, 8

Du kannst alle Funktionen überall da verwenden, wo du Zugriff drauf hast und hast vermutlich mangels Wissen ein include vergessen.

Was genau habt ihr Frager immer mit "schnelle Antworten"? Die Schnelligkeit einer Antwort ist doch irrelevant.

Kommentar von Ucanaskme ,

Ja? Weil ich habe alles egtl durchgeschaut. Muss ich die Header dann auch in der Funktion reinschreiben? Eigentlich nicht oder? (Danke erstmal!)

Also ich habe String.h included, will ich jetzt in meiner Funktion aber fgets o. strchr o.Ä. Benutzen, streikt der Compiler.

Kann das auch an den Prototypen liegen?

Oder an der Funktion selbst(void)?

Kommentar von priesterlein ,

fgets ist keine Sache irgend einer String.h. Hast du die selber geschrieben oder ist die Großschreibung ein Versehen?

Meine Antwort steht oben. Der Quelltext hilft vielleicht anderen, dir passender zu antworten, aber da scheinen massive Grundlagen zu fehlen. Ich selber halte mich von iOS fern.

Kommentar von Ucanaskme ,

Vielen Dank Herr Priesterlein,

Soeben bin ich um mein Wissen bereichert worden, und das ohne Gegenleistung oder Geld.

(http://de.thefreedictionary.com/Grundlage)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten