Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
2 registered members (Quad, AndrewAMD), 1,007 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
bestimmte zeile ändern (GER) #289363
09/12/09 10:57
09/12/09 10:57
Joined: May 2008
Posts: 2,113
NRW/Germany
alibaba Offline OP
Expert
alibaba  Offline OP
Expert

Joined: May 2008
Posts: 2,113
NRW/Germany
hallo, ich wollte wissen wie ich eine ganz bestimmte zeile ändern kann. z.b.

die textdatei "grafik.txt":

auflösung 8


jetzt möchte ich den wert 8 ändern.
gibts da ein weg?


Professional Edition
A8.47.1
--------------------
http://www.yueklet.de
Re: bestimmte zeile ändern (GER) [Re: alibaba] #289365
09/12/09 11:19
09/12/09 11:19
Joined: Apr 2005
Posts: 4,506
Germany
F
fogman Offline
Expert
fogman  Offline
Expert
F

Joined: Apr 2005
Posts: 4,506
Germany
http://www.conitec.net/beta/afile_seek.htm

Dann müsstest Du quasi nach "auflösung " suchen. (Beachte das Leerzeichen)
Dann steht der read pointer genau auf der 8 und du kannst sie auslesen.

Dafür kannst Du z.B. eine Funktion schreiben, die einen String als Parameter nimmt
und die ausgelesene Nummer zurückgibt.


no science involved
Re: bestimmte zeile ändern (GER) [Re: fogman] #289368
09/12/09 12:08
09/12/09 12:08
Joined: May 2008
Posts: 2,113
NRW/Germany
alibaba Offline OP
Expert
alibaba  Offline OP
Expert

Joined: May 2008
Posts: 2,113
NRW/Germany
vielen dank. ich glaube das ist genau das, was ich brauche.


Professional Edition
A8.47.1
--------------------
http://www.yueklet.de
Re: bestimmte zeile ändern (GER) [Re: alibaba] #289371
09/12/09 12:31
09/12/09 12:31
Joined: May 2008
Posts: 2,113
NRW/Germany
alibaba Offline OP
Expert
alibaba  Offline OP
Expert

Joined: May 2008
Posts: 2,113
NRW/Germany
irgendwie will das nicht funktionieren.
ich habe file_find beutzt. das ist der code:
#include <acknex.h>
#include <default.c>
var fhandle;
STRING* test_str = " ";
void main()
{
fhandle = file_open_write("test.txt"); // test.txt contains "this,is,a,test"
file_str_write(fhandle,"Dies,ist,");
file_find(fhandle,"Dies");
file_str_write(fhandle,"ein,Test");
file_close(fhandle);
}



aber als ergebnis bekomme ich das:


Dies,ist, &#286;   &#287; 2 pG„8/„0q temp_00195  0N temp_00195  IXED     ef_debug  Ô   Ñ  pG„8/„–Õ temp_00196  0N temp_00196  OINTER  ONG    ef_debug  Ø   ² p 8/„¨½v temp_00197  0N temp_00197  ONG     ef_debug  Ü   “ W 8/„¨½–Õ temp_00198  0N temp_00198  IXED     ef_debug  à   t ¶ ¨½pf„u temp_00199  0N temp_00199  IXED     ef_debug  ä   U • ¨½pf„–Õ temp_00200  0N temp_00200  OINTER  ONG    ef_debug  è   6 ô ¨½pf„øw temp_00201  0N temp_00201  ONG     ef_debug  ì    ë À=„À!–Õ temp_00202  0N temp_00202  ONG     ef_debug  &#287;   ø  Ê À=„À!&#287;x temp_00204  0N temp_00204  OUBLE     ef_debug  ô   Ù  ) À!½–Õ temp_00205  0N temp_00205  OUBLE     ef_debug  ü   º   ½@ÂÖ øáƒ temp_00207  0N temp_00207  IXED     ef_debug     ›  o ¸W™xà –Õ temp_00208  0N temp_00208  OUBLE     ef_debug     |  N Xà ¸=&#286;| temp_00209  0N temp_00209  OUBLE     ef_debug     ]  ­ `à }‰–Õ temp_00210  0N temp_00210  OUBLE     ef_debug     >  Œ hà rŒàƒ temp_00211  0N temp_00211  IXED     ef_debug       ã pà (û›–Õ temp_00212  0N temp_00212  OUBLE     ef_debug  $    öÂ0®Õ †Ù ¸ÂÕ ef_video  (  7 &#305; 0à 0à   4











ganz nebenbei , gibt es ein weg, das file_open_write nicht den vorherigen inhal löscht??


Professional Edition
A8.47.1
--------------------
http://www.yueklet.de
Re: bestimmte zeile ändern (GER) [Re: alibaba] #289373
09/12/09 12:38
09/12/09 12:38
Joined: Feb 2009
Posts: 84
Deutschland/Niedersachsen
GorNaKosh Offline
Junior Member
GorNaKosh  Offline
Junior Member

Joined: Feb 2009
Posts: 84
Deutschland/Niedersachsen
- wenn der inhalt nicht gelöscht werden soll, nimm file_open_append (STRING* name);

- file_find() plaziert den read-pointer, heißt nach meinem Verständnis du musst die Datei mit file_open_read öffnen, dir den Teil raussuchen (file_find()) den du brauchst und ihn in STRINGs zwischenspeichern ... erst dann kannst du dich daran machen den neuen text in eine datei zu schreiben


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