Вопрос к знатокам - колличество строк в файле для Эк календаря для работы по новостям - страница 2

 
string Dateofnews[100];
int Daytrade[100];// Дата и время события(дата)
int TimeTrade[100];
string Symboll[100];
int Vagnost[100];
string newsAnons[100];
string newsPokazatel1[100];
string newsPokazatel2[100];
string newsPokazatel3[100];
string Erase[100];
 
Vladon писал(а) >>
т.е. мы этот элемент i как бы пропускаем.

как бы вы продолжаете его читать, может сделать по другому - читать только дату и если она не подходит не читать данные?

почему через коунтер читаете, может есть смысл читать через "while" ?

 
Vladon писал(а) >>
массивов всего 9, есть строковые, есть временные.

очень порекомендовал бы Вам читать файл в строковый массив, а потом уже сам массив парсить на предмет разделения информации

 
Vladon писал(а) >>
string Dateofnews[100];
int Daytrade[100];// Дата и время события(дата)
int TimeTrade[100];
string Symboll[100];
int Vagnost[100];
string newsAnons[100];
string newsPokazatel1[100];
string newsPokazatel2[100];
string newsPokazatel3[100];
string Erase[100];

Так у вас же все массивы размером в 100 элементов - чего же вы хотите?

 

ок, тогда дело такое:


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

 
xrust >>:

Так у вас же все массивы размером в 100 элементов - чего же вы хотите?

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

 
Vladon писал(а) >>

ок, тогда дело такое:

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

поэтому и рекомендую читать весь файл в исходный массив (копировать файл) а потом с массивом работать, что бы не заморачиваться со смещениями в файле - быстрее будет это точно

 

забивать массивы в 4000 элементво он не хочет,


какой размер макимальный у массива ?

 
xrust >>:

поэтому и рекомендую читать весь файл в исходный массив (копировать файл) а потом с массивом работать, что бы не заморачиваться со смещениями в файле - быстрее будет это точно

я Вас понял, попробуем.

 
подсказка если при открытии файла указать неправильный разделитель то FileReadString(), будет читать строку до конца
Причина обращения: