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

#c #arrays #fstream #binaryfiles #binary-data

#c #массивы #поток fstream #двоичные файлы #двоичные данные

Вопрос:

Я имитирую команду УДАЛЕНИЯ из SQL на c . Я перепробовал все возможные типы данных для временного хранения данных из определенной таблицы (в моем случае файла .bin), но ни один из них не сработал.

Если я сохраняю весь файл сразу в буфере символов [5000], текст безопасен, но целые числа каким-то образом хранятся по адресу, а в буфере они выглядят как «} ;- .» и так далее.

Если я выбираю их одно за другим и объединяю каждое значение в аналогичный буфер с помощью strncat и, при необходимости, с помощью itoa(), в итоге они получаются идеальными, но я не могу перемещаться по ним, используя определенный размер типа данных.

Я был бы очень признателен за предложение по этому поводу. К настоящему времени я буквально перерыл весь интернет. Спасибо!

Комментарии:

1. Я не совсем понял, чего вы именно хотите, но попробуйте использовать структуру. Структура — это тип, который вы определяете, и вы можете поместить в него множество типов, таких как text и int… Затем определите массив этой структуры, если хотите

2. Ознакомьтесь с этой ссылкой о том, как использовать структуры: cplusplus.com/doc/tutorial/structures