externe datei benutzen
-
kann mir jemand mal dafür einen konkreten code schreiben?
es gibt hier im forum darüber zwar 100 beiträge aber ich werd da nicht schlau draus.ich habe in einer .txt datei mehrere worte gespeichert, die zB durch ein komma abgetrennt sind
wie lade ich konkret die einzelnen worte in ein array?
sagen wir mal die text.txt sieht so aus:
ich,gehe,heute,abend,schwimmen
das array soll am ende so aussehen:
array[1] = "ich" array[2] = "gehe" ...
-
strtok anschauen....
-
ich weiss jetzt nicht so richtig was du meinst
aber ich helf dir wie ich kann//auf externe datei zugreifen
extern datei1(void); // [1]
die datei1.c in den gleichen verzeichnis speichern
in der datei1.c eingeben:
void datei1() { char array1[] = {Ich }; char array2[] = {gehe}; }
wie lade ich konkret die einzelnen worte in ein array?
char array1[] = {Ich }; char array2[] = {gehe};
[1] http://www.pronix.de/modules/C/openbook/c_programmierung_12_2.php
-
@maximo
Er meint damit eigentlich einfach nur eine Datei mit Inhalt, die er auslesen will und dann die Daten aufbereiten will.
-
asoo!
na soweit bin ich auch nicht!!
-
maximo schrieb:
asoo!
na soweit bin ich auch nicht!!hat auch niemand verlangt!
Also schreiben werd ich dir keinen code, aber ich geb dir ein tipp!
Lies den Text aus der Datei mit kommas und allem ein und dann sortier aus und speicher sie in einem 2dimensonalen array oder in was du es auch immer willst..
mfg hohesC
Feierabend
-
Hallo,
benutze die Funktion man: strtok(3) mit einem Komma als Trennzeichen, sie wurde dafür entworfen (OpenBSD hat eine noch bessere Funktion ;), die aber AFAIK nicht standardisiert ist :(). Hoffentlich ist dies hilfreich.Mit freundlichen Grüßen
ISO-C-Benutzer