как создать динамический двумерный массив? В интернете всё, что искал, ничего не помогло и не понял :(
задача заключается в том, чтобы в массив записать карту (string, который в свою очередь тоже массив), и её порядковый номер, типа:
map [ i ] [ mapname ];
так не работает, пишет, что размер массива должен быть определён:
new i;
new buffer[256];
new map[buffer];
public function()
{
new maps_ini_file[64];
get_configsdir(maps_ini_file, charsmax(maps_ini_file));
format(maps_ini_file, charsmax(maps_ini_file), "%s/maps.ini", maps_ini_file);
new file = fopen(maps_ini_file, "rt");
i = 0;
while(!feof(file))
{
i += 0;
fgets(file, buffer, charsmax(buffer));
trim(buffer);
if(!buffer[0] || buffer[0] == EOS)
continue;
remove_quotes(buffer);
}
fclose(file);
}
если не задаю слишком глупый вопрос, подскажите, каким образом эту задачу можно реализовать? ,_,
буду благодарен ^_^
задача заключается в том, чтобы в массив записать карту (string, который в свою очередь тоже массив), и её порядковый номер, типа:
map [ i ] [ mapname ];
так не работает, пишет, что размер массива должен быть определён:
new i;
new buffer[256];
new map[buffer];
public function()
{
new maps_ini_file[64];
get_configsdir(maps_ini_file, charsmax(maps_ini_file));
format(maps_ini_file, charsmax(maps_ini_file), "%s/maps.ini", maps_ini_file);
new file = fopen(maps_ini_file, "rt");
i = 0;
while(!feof(file))
{
i += 0;
fgets(file, buffer, charsmax(buffer));
trim(buffer);
if(!buffer[0] || buffer[0] == EOS)
continue;
remove_quotes(buffer);
}
fclose(file);
}
если не задаю слишком глупый вопрос, подскажите, каким образом эту задачу можно реализовать? ,_,
буду благодарен ^_^