Problem mit Array
-
Hallo!
Ich würde gerne in ein Array Beispielsweise an der Stelle:
x[0] = 12.34
und an der Stelle:
x[1] = 45.67
schreiben.
Soweit ich das mit den Arrays verstanden hab funktioniert das nicht oder?
Gibt es da vielleicht ne andere Möglichkeit?Vielen Dank im voraus.
-
Warum sollte das nicht funktionieren?
-
Ich hatte das mit nem Char - Array probiert und da ging das leider nicht.
Mein Problem ist, dass ich eine Datei habe, die folgenden Aufbau hat:12.34 56.78
34.45 89.76Ich möchte gern die Erste Zahl einer Zeile in ein Array x speichern und die 2. Zahl einer Zeile in ein Array y.
Dazu hab ich die erste Zeile in ein char- Array gelesen und jetzt kommt mein Problem.
Ich bekomme es einfach nicht hin, dass er die Zahl an eine Stelle im Array speichert.PS: hab x und y als double- Array deklariert, ist das richtig?
-
ich denke, float dürfte reichen.
diese zuweisungen funktionieren, aber es gelten bei strings die gleichen regeln.
bei strings: strcpyin deinem fall würde ich die variablen in char[6] einlesen, das letzte zeichen mit \0 überschreiben, und mit atof umwandeln.
dh.:
x[0]=atof(array[0]);...
y[0]=atof(array[1]);...
x[1]=atof(array[2]);...mfG (c)h
PS.: wie wärs mit binärdateien?
-
Danke hat funktioniert