PDA

Просмотр полной версии : [Вопрос] Файлы лучшая вещь



KrutoyKrosch
16.01.2017, 12:53
Такой вот кодик



static
text_file_all[(MAX_PLAYER_NAME + 40) * 10],
text_file[MAX_PLAYER_NAME];

text_file_all[0] = EOS;
text_file[0] = EOS;
gstring[0] = EOS;

strcat(gstring, name_scene_edit_player[playerid]);
strcat(gstring, "/npc.txt");

printf("File dir - %s\n", gstring);

new
File:f = f_open(gstring, "a"),
nssn,
nssneed;

printf("Open file %d\n", f);

while(f_read(f, text_file))
{
printf("Text - %s\n", text_file);
strcat(text_file_all, text_file);
}



File dir выводит правильно, как и должно быть

./scriptfiles/main_file/ssaa/scene_1/npc.txt

https://pp.vk.me/c626131/v626131947/4f83b/d8LV_qDeXUc.jpg

Open file тоже выводит что то, а не 0

1538670784

А слово Text вообще не выводит, получается цикл вообще не запускается... Сделал без цикла



f_read(f, text_file);
printf("Text - %s\n", text_file);


Выводит

Text -

Хотя в файле текст есть
https://pp.vk.me/c626131/v626131947/4f842/6-rq5GkzjTg.jpg

Я сдаюсь...

PS Через стандартные функции управления файлами тоже делал, тоже самое (да, в пути к файлу "./scriptfiles" убрать не забыл)

Daniel_Cortez
16.01.2017, 13:09
Если используете какой-то малоизвестный плагин, будьте добры, укажите ссылку на него. Или вы думаете, что здесь наизусть знают все-все плагины?

Касаемо проблемы, скорее всего открываете файл не в том режиме, но точно об этом можно сказать, только посмотрев документацию к плагину.

KrutoyKrosch
16.01.2017, 13:13
Да вроде известный он

http://forum.sa-mp.com/showthread.php?t=92246

Открываю в режиме "a" ибо у меня после этого кода идет запись в файл еще