|
1 / 1 / 0
Регистрация: 17.01.2020
Сообщений: 33
|
|||||||||||||||||||||
Чтение 16-ичных чисел из текстового файла09.07.2025, 08:40. Показов 9224. Ответов 75
Метки нет (Все метки)
Доброго времени ! Подскажите , как сделать чтение чисел из файла , прочитал кучу всяких примеров , только сильнее запутался.
Есть файл , в нем заголовок вида
заголовок я читаю
Я так понимаю это из за наличия в файле символа перевода строки '\n'. и дальше я застопорился, не могу придумать как убрать этот символ, получается какой-то нерабочий изврат из кучи условий и проверок. Как организовать рабочий ввод чисел ?
0
|
|||||||||||||||||||||
| 09.07.2025, 08:40 | |
|
Ответы с готовыми решениями:
75
Конвертер целых чисел для преобразования в 16-тиричную, 8-ричную, 3-ичную, 2-ичную системы
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 24.07.2025, 13:52 | |
|
Специально для ЗДешного человечка.
Если вот прям нужно до символа всё контролировать, то пиши свой лексический анализатор. Это будет тру вей. А читать строки, разбивать на подстроки по разделителю, потом обратно в поток или функциями преобразования - это фелс вей. Но ты конечно же пойдешь им. Если вообще пойдешь куда-то, с такими то фантазиями.
0
|
|
|
5 / 5 / 0
Регистрация: 28.12.2019
Сообщений: 26
|
|
| 24.07.2025, 13:57 | |
|
За всё это я и не люблю текстовые форматы, т.к. как только дашь волю юзеру и возможность редактировать данные где попало, в тех же ноутпад++-ах и пр. - он тут же начнёт там косячить и писать абы как, ну а тебе придётся из-за этого писать парсер тыщь на 10 строк, бред, то ли дело бинарные форматы.
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,261
|
|
| 24.07.2025, 15:41 | |
|
Я когда в stalker играл. Открываешь lti файл (Настройки)
Я не заметил, что бы там было всё через жопу. Везде у норм. людей порядок. Добавлено через 2 минуты
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 24.07.2025, 15:53 | ||||
|
Например: XML, JSON и т.д. С другой стороны, никто не отменял и подходы описанные тут. Есть ситуации где это вполне приемлемо. Добавлено через 3 минуты 10 тыс. утилит для настройки 10 тис конфигурационных файлов, как например в Linux? Со всем вытекающим безобразием.
0
|
||||
| 24.07.2025, 18:38 | |||||||
|
Предлагаю попробовать написать "по-взрослому". По-моему чтение должно выглядеть так
2. Как показать юзеру ошибку. Этого мы знать не можем, надо написать так чтобы ReadCSV можно было юзать как в консольном приложении, так и в UI с окнами. Поэтому пусть ReadCSV формирует строку ошибки (если она вообще нужна), а за ее показ отвечает вызывающий. Правда и здесь мы можем не знать напр язык (Russian/English), ну ладно, мы не стремимся "объять все" (но стремимся к этому ). Собсно ошибок тут - кот наплакал
Пока все, обсуждаем, интересно что дальше - продолжим
0
|
|||||||
|
7094 / 2325 / 353
Регистрация: 10.12.2013
Сообщений: 8,027
|
||||||
| 24.07.2025, 20:12 | ||||||
|
Опять ?? Ролевая игра Заказчик / Исполнитель ?
Хорошо. Итак, Заказчик - крупный промышленный холдинг народно-художественных промыслов; Исполнитель - молодая амбициозная софтверная компания выпускников физтеха, остро заточенная на чтение из текстового файла данных, разделённых запятой. Есть в компании опытные программисты, за плечами которых сотни проектов и миллионы прочитанных строк, но есть и просто студенты выпускного курса в очках и работающие просто за еду. Заказчик: - народно-художественная нужда заставила нас обратиться квашей компании. Из найденного в лесу файла нам необходимо прочитать таинственные числа с буквой х и превратить их в шесть народных цветных байт. матриошки будем этим красить. Исполнитель: - Дело непростое, да что уж там - сложное это дело ! Данные вы нашли в лесу, кто ж знает, сколько там они лежали? запятые могли осыпаться или превратиться в точки, а это уже флоты, понимаете ? Да и пробелы могли просто схлопнуться. Тут не обойтись без контейнеров. А у нас, you know, C++, всё строго, не забалуешь, у нас стандартные потоки (это идиома), а ну как ошибка какая или того хуже прошляпим ексепшн ? Нежданчик. Короче, с вас 6 000 000, а мы в прорыв бросим лучших. Собственно, вот код. Как обещали.
- Работает ? Исполнитель: - Нет. Это просто код. Просто какой-то код. Набросок. Сложно всё. Завтра проведём планёрку и начнём компилировать.
1
|
||||||
| 24.07.2025, 23:30 | |
|
Не по теме: ох уж эти теоретики, все мусолят и мусолят тему...
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,261
|
||||||
| 25.07.2025, 01:42 | ||||||
|
Такое конечно всем в падлу (старьё, не современно), но оно решает...
Если подольше за этим посидеть, можно было бы получше отладить и мессаги навешать. Наличие файла я не проверял.... Просто пример...
0
|
||||||
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,261
|
|
| 25.07.2025, 01:44 | |
|
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,261
|
|
| 25.07.2025, 01:54 | |
|
Можно было написать не шесть символов, а пока символы....
Не десять тыщ строк...
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,261
|
|
| 25.07.2025, 02:00 | |
|
0
|
|
| 26.07.2025, 16:39 | |
|
Не по теме: Давно хотел сказать.
0
|
|
| 26.07.2025, 16:46 | |
|
0
|
|
| 26.07.2025, 17:59 | ||
|
Может пугают обобщения? (темплейты и все такое). Поверьте, это детский лепет для садистов, напр любителей дуста. Почему только std::string? Должно быть в общем виде, для wstring, QString и др! Ну мы же не звери
0
|
||
|
|
||
| 27.07.2025, 19:13 | ||
|
Форма: cin << x << y не выражает наглядно процесс ввода, так как x все правильно идет в cin, а y уже не очевидно куда: в x или в cin. То есть чтобы это понять надо в голове прокрутить работу компилятора. А зачем? Слава Богу в c# от этого ужаса отказались.
0
|
||
|
7094 / 2325 / 353
Регистрация: 10.12.2013
Сообщений: 8,027
|
|
| 29.07.2025, 13:26 | |
|
Признаюсь, сама идея не моя. это всё Ларри.
а он просто так ничего не придумывает. он думает перед этим несколько лет. Сначала непривычно, но потом понимаешь, что он опять прав. Из одиночных неюникодных символов ничего лучше для указателя направления потока НЕТ. 00ab « 00bb »
0
|
|
| 29.07.2025, 13:26 | |
|
2-ичное представление числа типа double или float? Есть ли буква в 16-ичной записи целого числа
дано число в К-ичной системе счисления Получить q ичное представление числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|