Member 13376675 Ответов: 2

Как я изменяю этот txt файл в csv файл


этот txt файл содержит шестнадцатеричные значения я хочу изменить это на dec и разделить на li l2 t1 t2 v1 v2 p h
это шестнадцатеричные значения
4f337d5000000001
4f337d5000000001
0082004600010000
0082004600010000
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100
334f464600010000
334f464600010000
4f33464601000100
4f33464601000100


Что я уже пробовал:

предложите мне любой метод или код, который может мне помочь

Richard MacCutchan

Первое, что вам нужно сделать, это решить, на каком из отмеченных вами языков вы планируете кодировать.

2 Ответов

Рейтинг:
2

Jochen Arndt

Например, с помощью


  • Чтение текстового файла строка за строкой
  • Преобразование каждой строки в 64-битное целое число и сохранение его в массиве
  • Запись 8 значений из массива в текстовый файл разделяя их запятой
В зависимости от языка это может потребовать предварительного определения размера массива путем подсчета количества строк в файле.

Вы пометили свой вопрос несколькими языками программирования. Я предлагаю использовать тот, с которым вы наиболее знакомы. Задачи из приведенного выше списка являются базовыми задачами программирования. Только шестнадцатеричная строка до 64-битного целого числа может потребовать некоторой работы, если она не поддерживается языком (с помощью C/C++ просто используйте strtoull-ссылка на C++ [^]).


Рейтинг:
1

KarstenK

Похоже, вам нужно изучить некоторые основы для вашей работы. Сначала вам нужно прочитать файл. Как это можно сделать, объясняется в Ввод/вывод с файлами руководство.

После этого вы должны разделить строку на части, как описано в этом разделе. ответов на сайте StackOverflow Мне больше всего нравится последний пример кода.

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