|
0 / 0 / 0
Регистрация: 19.01.2018
Сообщений: 18
|
|
Чтение из файла19.01.2018, 14:13. Показов 1097. Ответов 10
Здравствуйте. Вопрос.
Необходимо прочитать данные из файла, которые записаны в формате dd.mm.yy(день, месяц, год) и записать в соответствующую переменную. Т.е. если есть строка 11.12.13, ==> 11 записать в переменную day, 12 в month, 13 в year.
0
|
|
| 19.01.2018, 14:13 | |
|
Ответы с готовыми решениями:
10
Чтение чисел из файла. Чтение после конца потока невозможно Как заменить чтение строки из консоли на чтение текстового файла? Чтение файла, чтение названия папки где находится файл, запись данных на PHP |
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
|
| 19.01.2018, 14:33 | |
|
fscanf или оператор >> в помощь. В чем вопрос-то?
0
|
|
|
0 / 0 / 0
Регистрация: 19.01.2018
Сообщений: 18
|
|
| 19.01.2018, 14:42 [ТС] | |
|
Считывается тогда вся строка. А нужно, чтобы 2 символа. Пробовал через getline с 3 параметрами, но при новом его вызове он читает то же самое.
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
|
| 19.01.2018, 15:32 | |
|
Покажите как считываете. Как можно в три целочисленных переменных считать целую строку я не знаю.
0
|
|
|
0 / 0 / 0
Регистрация: 19.01.2018
Сообщений: 18
|
||||||
| 19.01.2018, 16:23 [ТС] | ||||||
|
Я думал так, но тогда нужно как то перевести массив в число...
0
|
||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
|||||||||||
| 19.01.2018, 19:00 | |||||||||||
Сообщение было отмечено Jekyll-Hyde как решение
Решение
Примерно так
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 19.01.2018
Сообщений: 18
|
|
| 19.01.2018, 20:38 [ТС] | |
|
Спасибо
Добавлено через 11 минут Компилятор ругается. Пишет, что отсутствует оператор">>", соответствующий этим операндам.
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
|
| 20.01.2018, 10:35 | |
|
Тогда через fscanf. Либо ждать того кто более-менее шарит в работе с файлами с С++.
В данной конкретной задаче fscanf все равно удобнее.
0
|
|
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
||||||
| 21.01.2018, 18:58 | ||||||
Сообщение было отмечено Jekyll-Hyde как решение
Решение
Jekyll-Hyde, здравствуйте! Написал программу, которая выдергивает из файла даты в нужном вам формате и проверяет их на валидность с помощью регулярных выражений. Даты могут быть разделены любыми символами. Это, конечно, не лучший вариант, но на выходе, кажется, то, что вам нужно. Далее, вы можете разбить полученные строки (нужные вам даты) и поместить их в соответствующие переменные. Надеюсь, был вам полезен. Пишите, если нужна дальнейшая помощь.
Код программы:
Jekyll-Hyde, P.S. Программу написал, но забыл спросить: как разделяются даты в файле? Если просто через пробел или символ новой строки, то задача значительно упрощается. Могут ли быть в файле даты иного формата? Нужно ли проверять даты на валидность?
1
|
||||||
|
0 / 0 / 0
Регистрация: 19.01.2018
Сообщений: 18
|
|
| 21.01.2018, 20:12 [ТС] | |
|
Fixer_84,Большое спасибо. Будет над чем подумать.
Даты в файле разделяются только '.' Был бы признателен, если бы вы объяснили, что такое валидность. Google мне так и не ответил...
0
|
|
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|||
| 21.01.2018, 20:27 | |||
|
Например, между двумя датами в файле может быть какой-то символ или пробел...Если только пробелы, то задача значительно упрощается и я перепишу код.
0
|
|||
| 21.01.2018, 20:27 | |
|
Помогаю со студенческими работами здесь
11
Чтение заголовка PCX файла и чтение растровых данных PCX файла Переделать в коде чтение из файла в чтение с клавиатуры Чтение бинарного файла - чтение первых 9 байт
Чтение из файла. Повторное чтение файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через 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-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|