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.76

    Ich 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: strcpy

    in 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


Anmelden zum Antworten