12.02.2007, 17:17
hallo zusammen,
ich bin mit meinem projekt jetzt sowiet vorangeschritten, dass ich mich mal um die Datenspeicherung kümmern muss. Um mein Problem zu verdeutlichen habe ich ein modell vi entworfen, welches die Fragen verdeutlichen soll.
Wie ihr seht, besteht es aus zwei while-schleifen, die sich in einer dritten befinden und nacheinander aufgerufen werden. Dabei sind jetzt zwei Probleme aufgetreten.
1. möchte ich die daten aus dem array in der zweiten schleife in einer z.b. txt datei speichern und zwar so, das bei jedem schleifendurchlauf die daten an die datei angehängt werden, nicht überschrieben. mir is bisher nur überschreiben oder fehler gelungen.
2. wie ihr seht, soll die zweite schleife durch ein match string beendet werden. so wie ich diesen match string block verstehe, müsste er mir bei keinem match eine -1 ausgeben, tatsächlich bekomme ich aber eine 12. dazu muss ich sagen, dass der array aus 12 elementen, also 0-11, besteht, die jeweils z.b. so: 1.54E-9 aussehen. für den fall, dass eine bereichsüberschreitung auftritt sieht das entsprechende element so aus: >.>>E-9. mein ansatz war jetzt, bei identifizierter bereichsüberschreitung( durch match string) die hintere schleife zu beenden, in der vorderen den bereich neu einstellen und dann in der hinteren weitermachen.
freue mich wie immer auf anregungen!
mfg
maze
ich bin mit meinem projekt jetzt sowiet vorangeschritten, dass ich mich mal um die Datenspeicherung kümmern muss. Um mein Problem zu verdeutlichen habe ich ein modell vi entworfen, welches die Fragen verdeutlichen soll.
Wie ihr seht, besteht es aus zwei while-schleifen, die sich in einer dritten befinden und nacheinander aufgerufen werden. Dabei sind jetzt zwei Probleme aufgetreten.
1. möchte ich die daten aus dem array in der zweiten schleife in einer z.b. txt datei speichern und zwar so, das bei jedem schleifendurchlauf die daten an die datei angehängt werden, nicht überschrieben. mir is bisher nur überschreiben oder fehler gelungen.
2. wie ihr seht, soll die zweite schleife durch ein match string beendet werden. so wie ich diesen match string block verstehe, müsste er mir bei keinem match eine -1 ausgeben, tatsächlich bekomme ich aber eine 12. dazu muss ich sagen, dass der array aus 12 elementen, also 0-11, besteht, die jeweils z.b. so: 1.54E-9 aussehen. für den fall, dass eine bereichsüberschreitung auftritt sieht das entsprechende element so aus: >.>>E-9. mein ansatz war jetzt, bei identifizierter bereichsüberschreitung( durch match string) die hintere schleife zu beenden, in der vorderen den bereich neu einstellen und dann in der hinteren weitermachen.
freue mich wie immer auf anregungen!
mfg
maze