Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 12

Считывание txt, разбиение строк, создание массива из результата, сравнение

09.03.2013, 16:14. Показов 1194. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На сервере есть txt со следующем содержанием:
Code
1
2
3
4
Вася | 09.02.2013
Петя | 09.04.2013
Гриша | 01.07.2013
.........
нужно считать эти данные, разбить на "Вася,Петя,Гриша,......" и "09.02.2013,09.04.2013,01.07.2013,...... ", поместить все это в два массива("Вася,Петя,Гриша" - тут могут бфть не имена, а идентификаторы работников, типа 123456789, вобщем тип int)

Затем сравнить данные второй части(дата до которой нужно выполнить поставленную работу) с текущей датой.

Весь алгоритм:
- считать
- разбить
- раскидать по массивам
- сравнить
- если запись о работнике имеется, то сравнить присвоенную ему дату с текущей
- если дата меньше текущей, то записать в лог "Просрочено", в ином случаи "В разработке".

Добавлено через 6 минут
С поиском по int массиву разобрался
C++
1
2
3
4
5
6
int Worker[1000] =
 {
   123456789,
   12345678,
   1234567
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int Chec()
{
int K = 123456789;
int Result_=0;
for(int i=0; i<=1001;i++)
{
    if(K == Worker[i])
    {
        Result_ = Worker[i];
        break;
    }
    else if(i>=1001)
    {
        Result_=0;
        break;
    }
}
return (Result_);
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2013, 16:14
Ответы с готовыми решениями:

Считывание и сравнение строк
Добрый день! Помогите, пожалуйста, написать программу, позволяющую считывать данные из файла построчно. Если строка встречается несколько...

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

Сравнение строк в двух TextBox с выводом результата в третий
Сравниваем строки в TextBox, еси нет строки одинаковой из TextBox1 в TextBox2, то эту строку из TextBox1 копируем в TextBox3. Сделал код...

1
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
09.03.2013, 22:34
Создаёш динамическую структуру, в которой будут поля : char name[50]; char data[20]; int ident;

Длинну массива - считаеш построчным методом до конца файла, потом задаёш массив динамический размером - кол-во строк, Seek set 0, и потом уже все данные в структуру кладёш (естественно строка = char vbuf[250], а потом по разделителям разделяеш буфер на состовляющие, методом Memset - обновляеш временны переменные типа char, чтоб записать в массив int - используеш itoa).
Дату надо будет преобразовывать, т.к. getsystemtime даёт переменную типа int. (кстати можно и в саму структуру записывать отдельно 3 числа (сразу преобразуя по разделительным точкам), как сравнить думаю знаеш.
Для сравнения я так понимаю нужно поле эдит, в которое вбиваеш имя типа char, ну и сравниваеш его с всеми переменными в массиве, и считаеш какой i номер его и вообще сколько найдено, ну а потом сравниваеш дату если найдено.
Лог - опять же я так понимаю поле структуры нужно создать - ну и при сравнении если\то назначить что надо.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.03.2013, 22:34
Помогаю со студенческими работами здесь

Сравнение строк в txt
Люди добрые помогите сравнить записи в двух текстовиках и вывести не совпадающие. Нашёл код но не сравнивает. #define...

Сравнение строк txt файлом
Здраствуйте, мне нужно сделать так чтобы: допустим создал 2 файла txt в 1-й записал Vasia,Petia а в другой вывел ответ кто больше...

Автоматическое сравнение строк в txt
Здравствуйте, есть потребность в таком инструменте: 1) Сравнение двух txt фалов, в каждом миллионы строк,типа. Файлы отсортированны...

Как осуществить построчное считывание строк из txt файла
Доброго дня. Как осуществить в windows form построчное считывание строк из txt файла? Опишу процесс... Нажимаем кнопку запуска,...

Автоматическое чтение и сравнение строк в txt
Здравствуйте, есть такая необычная задачка: Есть три txt файла Файл Base1 -єталонный основной отсортированный список...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru