Gamestudio Links
Zorro Links
Newest Posts
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (AbrahamR), 717 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
file_str_read in einer Schleife.... #140089
07/08/07 11:15
07/08/07 11:15
Joined: Jun 2002
Posts: 85
Deutschland
Clockmaster Offline OP
Junior Member
Clockmaster  Offline OP
Junior Member

Joined: Jun 2002
Posts: 85
Deutschland
Ich habe versucht mit file_str_read daten über eine Schleife in ein Struct Array zu schreiben. Wenn ich jedes Element einzeln angebe z.B.
Code:

tex_info[0].tex_name = " ";
file_str_read(file_handle_n,temp_str);
tex_info[0].tex_name = temp_str;



funktioniert es ohne Probleme. Schreibe ich aber

Code:

while(i < 10)
{
tex_info[i].tex_name = " ";
file_str_read(file_handle_n, temp_str);
if(temp_str == NULL) //überspringe leeren Bereich in der Datei
{
i = i + 1;
break;
}

tex_info[i].tex_name = temp_str;
str_cpy(temp_str, " ");
i += 1;
}



wird die Struktur nicht mehr mit den Daten gefüllt. Woran kann das liegen? Ich vermute mal, das file_str_handle in einer Schleife nicht funktioniert ,weil die funktion sich nicht merken kann, an welcher Position in einer Textdatei er beim letzten schleifenlauf war, aber das kann nur jemand von Conitec sagen. Wenn ich sonst einen Fehler gemacht habe, bitte darauf hinweisen.

Danke im Vorraus.

PS: Ich trenne die Daten in der Textdatei mit "komma".


Do Your Best.
Gib dein Bestes.
Re: file_str_read in einer Schleife.... [Re: Clockmaster] #140090
07/08/07 11:23
07/08/07 11:23
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

Joined: Jul 2001
Posts: 6,904
Was ist tex_name für ein Typ? Du musst, um den String, der von file_str_read gelesen wird, zu speichern, diesen in einen neuen kopieren (mit str_cpy)! Wenn du mit = arbeitest, weist du nur einen String pointer zu. Und da der String pointer der file_str_read Anweisung (wahrscheinlicherweise) ein static String ist, wirst du immer denselben Stringpointer speichern (in allen Elementen von tex_info). Also wenn du darauf zugreifst, steht dann der letzte gelesene String drin.

Last edited by HeelX; 07/08/07 11:24.
Re: file_str_read in einer Schleife.... [Re: HeelX] #140091
07/08/07 13:46
07/08/07 13:46
Joined: Jun 2002
Posts: 85
Deutschland
Clockmaster Offline OP
Junior Member
Clockmaster  Offline OP
Junior Member

Joined: Jun 2002
Posts: 85
Deutschland
tex_name ist ein String*. In einer anderen Funktion hat das zuweisen eines String* funktioniert, allerdings habe ich da nicht mit file_str_read oder einer Schleife verwendet. mit str_cpy konnte ich den Struktur String nicht füllen. Ich werde das mit dem zwischenspeichern ( str_cpy ) versuchen. Nochmals Danke für deine Hilfe...

Edit: Also an file_str_read liegt es nicht. Es liegt wirklich daran, das ich das Ergebnis nicht in meine Structur bekomme.

Last edited by Clockmaster; 07/08/07 14:15.

Do Your Best.
Gib dein Bestes.

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1