In C beliebig viele Werte einlesen?
Moin,
ich will in C eine Funktion ausführen für erstmal einen Wert und dann will ich dass das Ganze für weitere Werte geschieht die sich alle in einer Textdatei befinden, also:
./Programm < Textdatei mit Werten
Wie schaffe ich es das so zu implementieren, dass die Anzahl der Werte nicht vorgegeben ist?
2 Antworten
Mit einer Liste. Allerdings ist das in C nicht so einfach zu realisieren, wie in "moderneren" Programmiersprachen. Mit ein bisschen Suche wird man allerdings auch hier fündig:
https://de.wikibooks.org/wiki/C-Programmierung:_Verkettete_Listen
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren
Das komtm darauf an, was Du später mit den Werten vor hast. Davon hängt dann ab, welche Datenstruktur udn wie Du die implementierst.
Ein dynamisches Array wäre dabei eine Möglichkeit.