Ich bin an einem Speicherungsystem zugange da ich dini nicht mehr nutzen möchte und SQLite der Server meißtens crasht
die anderen wie SII und HSA Multi gehen auch nicht ganz glatt ( ka warum)
hier mein test
new File:Data[2];// = EOpen("data.txt");
Data = EOpen("data.txt");//0 = read 1 = write
print("\ndata.txt index dat\n");
for(new i=0; i<3; i++)printf("Versuch %i: %s", i, ERead(Data, "dat"));
EWrite(Data, "data", "Nein");
for(new i=0; i<3; i++)printf("Versuch %i: %s", i, ERead(Data, "dat"));
print("\n------------------\n");
EClose(Data);
das ist meine Server Log:
ZitatAlles anzeigen
[14:44:18] Versuch 0: loll
[14:44:18] Versuch 1:
[14:44:18] Versuch 2:
[14:44:18] Versuch 0:
[14:44:18] Versuch 1:
[14:44:18] Versuch 2:
und hier den stock von ERead
stock ERead(File:file[], index[])
{
new return_str[256], temp_str[256], return_pos=0, found_right=0;
while(fread(file[0], temp_str))//read line by line
{
if(found_right)continue;
new /*found_right=0,*/ x=0;
if(!strcmp(temp_str, index, false, strlen(index)) && temp_str[strlen(index)] == ' ')
{
found_right=1;
x=strlen(index)+1;
}
if(found_right)//wenn ' ' gefunden wurde
{
found_right=0;
while(x<256)
{
return_str[return_pos]=temp_str[x];
return_pos++;
x++;
}
//break;
}
//break;
}
return return_str;
}
MFG Piet
Edit infos