Jurajvocny 0 Odesláno: 18. Březen, 2017 Share Odesláno: 18. Březen, 2017 Popis problému: Ahojte. Chcem sa spýtať že ako by sa dalo čítať z jedného riadku v súbore cez file.inc. Hľadal som ale nenašiel som, tak sa vás pýtam. Riadok. Meno - Jozo | Heslo - 123 | Peniaze - 99999 | Skore - 500 napr. Čítali by sa tie hodnoty ktoré sú za -. Dopredu ďakujem. Chyby/varování kompilátoru a při běhu: -- Kód: -- Dodatečné poznámky: -- Link to comment Share on other sites More sharing options...
0 Tanga 131 Odesláno: 18. Březen, 2017 Share Odesláno: 18. Březen, 2017 Ak chceš vedieť čítať ini súbory, tak používaj systém čo vie pracovať s ini súbormi a nie file.inc... Každopádne najprv prečítaš riadok normalne fread, potom to z toho povyberáš.Cez strfind() môžeš zistiť kde je tá pomlčka a následne vytiahnuť to čo je medzi "-" a "|". Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 19. Březen, 2017 Share Odesláno: 19. Březen, 2017 (upraveno) No tak napsal ze to chce pres file.inc coz je rozhodne dobry krok. A pouzit strfind na hledani jednoho znaku? To fakt neni dobry krok. new name[24],pos,pos2,Data[128],File:soubor = fopen("soubor.txt",io_read); if(soubor) { fread(soubor,Data);//v promene Data mame "Meno - Jozo | Heslo - 123 | Peniaze - 99999 | Skore - 500" //pro cisla: //pro prvni pos = chrfind('-',Data)+2;//strval(Data[pos]); //a pro vsechny dalsi pos = chrfind('-',Data,pos)+2;//strval(Data[pos]); //a pokud chci string: pos = chrfind('-',Data)+2; pos2 = chrfind('|',Data,pos); strcat(name,Data[pos],pos2-pos);//a v promene name je string napr: "Jozo" <- zde by sel efektivneji pouzit i memcpy fclose(soubor); } else print("Nemam pristup k souboru"); Edited 19. Březen, 2017 by ATomas 1 Link to comment Share on other sites More sharing options...
0 Tanga 131 Odesláno: 19. Březen, 2017 Share Odesláno: 19. Březen, 2017 No tak napsal ze to chce pres file.inc coz je rozhodne dobry krok. A pouzit strfind na hledani jednoho znaku? To fakt neni dobry krok Jn, vychadzal som z logickeho predpokladu ze to bude rychlejsie... Na pawn ma uz nic neprekvapuje. Vzdy mi len napadne ako je vyriešeny variabilny počet parametrov v jednom example kode pawn implementera z compuphase webu. Proste switchne numrags() ak je mensi ako 4, inak returnuje nejaku absurd hodnotu... Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 20. Březen, 2017 Share Odesláno: 20. Březen, 2017 (upraveno) Jn, vychadzal som z logickeho predpokladu ze to bude rychlejsie... Na pawn ma uz nic neprekvapuje. Vzdy mi len napadne ako je vyriešeny variabilny počet parametrov v jednom example kode pawn implementera z compuphase webu. Proste switchne numrags() ak je mensi ako 4, inak returnuje nejaku absurd hodnotu... Logicky predpoklad je, ze pokud si neudelas plugin tak file.inc bude vzdy nejrychlejsi A myslim ze pawn ma hodne veci, kterejma by te mohl prekvapit. BTW dynamicky pocet parametru funguje v funkci uplne v pohode. Rad bych videl ten exhample, ale nejak nechapu jak to souvisi s tohle temou. V dokumentaci od compuphase a verzi co pouziva sa-mp je nekolik rozdilu (napriklad stredniky) Edited 20. Březen, 2017 by ATomas Link to comment Share on other sites More sharing options...
Dotaz
Jurajvocny 0
Popis problému:
Ahojte.
Chcem sa spýtať že ako by sa dalo čítať z jedného riadku v súbore cez file.inc.
Hľadal som ale nenašiel som, tak sa vás pýtam.
Riadok.
Meno - Jozo | Heslo - 123 | Peniaze - 99999 | Skore - 500
napr.
Čítali by sa tie hodnoty ktoré sú za -.
Dopredu ďakujem.
Chyby/varování kompilátoru a při běhu:
--
Kód:
Dodatečné poznámky:
--
Link to comment
Share on other sites
4 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now