powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Небольшой вопрос с файлами и динамическим массивом
13 сообщений из 13, страница 1 из 1
Небольшой вопрос с файлами и динамическим массивом
    #33760178
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
//Глобальные переменные
int size =  25 ;
int width =  5 ;
double* dest =  0 ; // динамический массив

void __fastcall TMainForm::Open1Click(TObject *Sender)
{
FILE* in;
int jj =  0 , ii =  0 ;
in = fopen("a.txt", "r"); //файл состоит из 0 и 1 
for (int i= 0 ; i<size && !feof(in); ++i)  
{                                            
                fscanf (in,"%lf",&dest+i); //И ВОТ ТУТ МОЖНО ТАК ЗАНОСИТЬ ДАННЫЕ В ДИНАМИЧЕСКИЙ МАССИВ??? просто где то увидел такую запись                
                if (dest[i] >  0 ) // [color=red]ВОТ ТУТ РУГАЕТСЯ[/color]
                                Learned->Cells[ii][jj]="*"; //заношу в StringGrid размера 5*5
                else
                                Learned->Cells[ii][jj]=".";        
                ii++;
                if ( (i+ 1 )%width== 0  )                   
                                {jj++;ii =  0 ;}
}
fclose (in); 
}   
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760237
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед использованием динимического массива ему надо выделить память - new, malloc, alloc ...
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760281
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
dest = (double*)malloc(sizeof(double));
fscanf (in,"%lf",&dest);                  
if (dest[i] >  0 )
написал вот так....все равно ругается(
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760287
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'FaTsO'dest = new double[сколько тебе надо];

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760303
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Карабас Барабас
'FaTsO'dest = new double[сколько тебе надо];

Posted via ActualForum NNTP Server 1.3
Дело в том что я не могу так написать как бы мне не хотелось...
Это пишется для сети Хопфилда...и сколько я ему файлов дам мне совершенно не известно...
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760308
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imho не

fscanf (in,"%lf",&dest+i);

а


fscanf (in,"%lf",dest+i);

зачем взятие адреса у указателя делать?
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760319
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'FaTsO'
F> Дело в том что я не могу так написать как бы мне не
F> хотелось... Это пишется для сети Хопфилда...и сколько я
F> ему файлов дам мне совершенно не известноТогда надо создать динамический массив. Я так понимаю, ты на билдере пишешь. Там
есть dynamic arrays и TList. Что больше по вкусу. А fscanf делай в одну переменную, которую и заноси в динамический массив.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760340
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вобще, может подумать в сторону Memory Mapped Files ?
Данные сразу в массиве и окажутся. Возможно динамический массив и не потребуется

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760380
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
окажутся только там не данные, а ASCII коды нулей и единичек :-)
Если по условию смотреть.
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760405
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'FaTsO'Дело в том что я не могу так написать как бы мне не хотелось...
Это пишется для сети Хопфилда...и сколько я ему файлов дам мне совершенно не известно...

malloc, realloo
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760421
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akhmalloc, realloo

malloc, realloc.

realloc - изменение размера памяти. При увелечении размера, старые данные массива не теряются.

Но реализация realloc возможно такая: выделяется новый кусок памяти и старые данные копируются. И если у тебя предпологается большое количество данных, я советую сделать через список
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760591
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопросик:
как бы написать чтобы скажем при dest > 0 ячейка красилась в черный цвет???
...
Рейтинг: 0 / 0
Небольшой вопрос с файлами и динамическим массивом
    #33760635
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'FaTsO' F> как бы написать чтобы скажем при dest > 0 ячейка красилась
F> в черный цвет??? У стринггрида есть событие OnDrawCell

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Небольшой вопрос с файлами и динамическим массивом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]