Eugene_eugene 0 24 мая, 2018 Опубликовано 24 мая, 2018 · Жалоба Доброго времени суток! Есть файл, где первой строкой записано количество остальных строк в файле. Нужно считать (readmemb) это значение для последующего использования в циклах for (как длину массива, например). Есть способы как-то это сделать? В плане, как я понимаю, надо это значение записать в тип parameter, но разве это возможно? или есть другие способы без константы? Спасибо за ответы! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 24 мая, 2018 Опубликовано 24 мая, 2018 · Жалоба Есть файл, где первой строкой записано количество остальных строк в файле. Нужно считать (readmemb) это значение для последующего использования в циклах for (как длину массива, например). Есть способы как-то это сделать? В плане, как я понимаю, надо это значение записать в тип parameter, но разве это возможно? или есть другие способы без константы? В любом случае есть возможность работать с файлами путем чтения из них данных. Открыть файл, вычитать из него "количество остальных строк", потом в цикле считывать эти значения и заполнять ими память... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugene_eugene 0 24 мая, 2018 Опубликовано 24 мая, 2018 · Жалоба В любом случае есть возможность работать с файлами путем чтения из них данных. Открыть файл, вычитать из него "количество остальных строк", потом в цикле считывать эти значения и заполнять ими память... Ну это понятно, что можно. Но мне бы хотелось еще иметь их количество в отдельной переменной Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 24 мая, 2018 Опубликовано 24 мая, 2018 · Жалоба Ну это понятно, что можно. Но мне бы хотелось еще иметь их количество в отдельной переменной Так сами и определите формат файла. Что в какой строке... Скажем в первой строке может быть количество, формат и т.д. А далее - байты или биты... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dantist2k17 0 25 мая, 2018 Опубликовано 25 мая, 2018 · Жалоба Доброго времени суток! Есть файл, где первой строкой записано количество остальных строк в файле. Нужно считать (readmemb) это значение для последующего использования в циклах for (как длину массива, например). Есть способы как-то это сделать? В плане, как я понимаю, надо это значение записать в тип parameter, но разве это возможно? или есть другие способы без константы? Спасибо за ответы! Попробуйте нечто подобное integer input_file; integer input_value; integer save_value; input_file = $fopen("file_name.lis","r"); //при необходимости замените %d на требуемую вам форму представления input_value = $fscanf(input_file,"%d",save_value); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться