|
1 / 1 / 0
Регистрация: 17.01.2020
Сообщений: 33
|
|||||||||||||||||||||
Чтение 16-ичных чисел из текстового файла09.07.2025, 08:40. Показов 9365. Ответов 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
|
|
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,371
|
|
| 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
|
|||||||
|
7157 / 2345 / 354
Регистрация: 10.12.2013
Сообщений: 8,131
|
||||||
| 24.07.2025, 20:12 | ||||||
|
Опять ?? Ролевая игра Заказчик / Исполнитель ?
Хорошо. Итак, Заказчик - крупный промышленный холдинг народно-художественных промыслов; Исполнитель - молодая амбициозная софтверная компания выпускников физтеха, остро заточенная на чтение из текстового файла данных, разделённых запятой. Есть в компании опытные программисты, за плечами которых сотни проектов и миллионы прочитанных строк, но есть и просто студенты выпускного курса в очках и работающие просто за еду. Заказчик: - народно-художественная нужда заставила нас обратиться квашей компании. Из найденного в лесу файла нам необходимо прочитать таинственные числа с буквой х и превратить их в шесть народных цветных байт. матриошки будем этим красить. Исполнитель: - Дело непростое, да что уж там - сложное это дело ! Данные вы нашли в лесу, кто ж знает, сколько там они лежали? запятые могли осыпаться или превратиться в точки, а это уже флоты, понимаете ? Да и пробелы могли просто схлопнуться. Тут не обойтись без контейнеров. А у нас, you know, C++, всё строго, не забалуешь, у нас стандартные потоки (это идиома), а ну как ошибка какая или того хуже прошляпим ексепшн ? Нежданчик. Короче, с вас 6 000 000, а мы в прорыв бросим лучших. Собственно, вот код. Как обещали.
- Работает ? Исполнитель: - Нет. Это просто код. Просто какой-то код. Набросок. Сложно всё. Завтра проведём планёрку и начнём компилировать.
1
|
||||||
| 24.07.2025, 23:30 | |
|
Не по теме: ох уж эти теоретики, все мусолят и мусолят тему...
0
|
|
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,371
|
||||||
| 25.07.2025, 01:42 | ||||||
|
Такое конечно всем в падлу (старьё, не современно), но оно решает...
Если подольше за этим посидеть, можно было бы получше отладить и мессаги навешать. Наличие файла я не проверял.... Просто пример...
0
|
||||||
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,371
|
|
| 25.07.2025, 01:44 | |
|
0
|
|
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,371
|
|
| 25.07.2025, 01:54 | |
|
Можно было написать не шесть символов, а пока символы....
Не десять тыщ строк...
0
|
|
|
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,371
|
|
| 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
|
||
|
7157 / 2345 / 354
Регистрация: 10.12.2013
Сообщений: 8,131
|
|
| 29.07.2025, 13:26 | |
|
Признаюсь, сама идея не моя. это всё Ларри.
а он просто так ничего не придумывает. он думает перед этим несколько лет. Сначала непривычно, но потом понимаешь, что он опять прав. Из одиночных неюникодных символов ничего лучше для указателя направления потока НЕТ. 00ab « 00bb »
0
|
|
| 29.07.2025, 13:26 | |
|
2-ичное представление числа типа double или float? Есть ли буква в 16-ичной записи целого числа
дано число в К-ичной системе счисления Получить q ичное представление числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|