double Arr[2][2]; Arr[0][0]=11; Arr[0][1]=12; Arr[1][0]=21; Arr[1][1]=22; int h=FileOpen("test",FILE_BIN|FILE_WRITE); FileWriteArray(h,Arr,0,4); FileClose(h); double Arr2[2][2]; int h2=FileOpen("test",FILE_BIN|FILE_READ); FileReadArray(h2,Arr2,0,4); FileClose(h2); Alert(Arr2[0][0]," ",Arr2[0][1]," ",Arr2[1][0]," ",Arr2[1][1]);Работает!!!
Integer:
А тип double целенаправленно установлен? С типом int не работает.
double Arr[2][2];Работает!!!
Integer:
Работает!!!
Работает!!!
Все спасибо разобрался -работает только со статическими массивами - с динамическими нет.
И с динамическими работает, только надо размер заранее указывать
int Arr[][2]; ArrayResize(Arr,2); Arr[0][0]=11; Arr[0][1]=12; Arr[1][0]=21; Arr[1][1]=22; int h=FileOpen("test",FILE_BIN|FILE_WRITE); FileWriteArray(h,Arr,0,4); FileClose(h); int Arr2[][2]; ArrayResize(Arr2,2); int h2=FileOpen("test",FILE_BIN|FILE_READ); FileReadArray(h2,Arr2,0,4); FileClose(h2); Alert(Arr2[0][0]," ",Arr2[0][1]," ",Arr2[1][0]," ",Arr2[1][1]);
Запись элементов n-мерного массива в файл
Rashid Umarov:
Запись элементов n-мерного массива в файл
а как записать 4мерный массив в файл csv?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот такой вопрос :
при записи в файл одномерного массива проблем не возникает , а вот при попытке записать многомерный массив сам файл создается, но при этом пустой, ошибок не генерирует.
Это вообще возможно или придется извращаться с перестановкой курсора в файле?
С чтением многомерного массива из файла такая же ботва?