типы данных
Конкретней выражайтесь.
fprintf(f, "double");
работает
но видимо это не то что тебе нужно
работает

но видимо это не то что тебе нужно

fprintf(f, "double");Тогда уж сразу fprintf(f, "тип данных");

язык какой?
dynamic cast?
Тебе нужна сериализация/десериализация?
В языках C/C++ ее нету. В C++ можно с помощью dynamic_cast/type_info/class factory реализовать нечто полуавтоматизированное.
В других языках такое есть. Хороший пример - Lisp: http://www.gigamonkeys.com/book/practical-parsing-binary-files.html
В языках C/C++ ее нету. В C++ можно с помощью dynamic_cast/type_info/class factory реализовать нечто полуавтоматизированное.
В других языках такое есть. Хороший пример - Lisp: http://www.gigamonkeys.com/book/practical-parsing-binary-files.html
Еще ссылка по теме: http://s11n.net/
а в чём траблы-то?
У меня есть файл, в котором хранится таблица данных.
Все столбцы могут иметь разные типы данных, инт, дабл, чар, итд.
Но я не знаю какой столбец имеет какой тип.
Какую описательную информацию надо добавить в файл, чтобы узнать типы столбцов?
Все столбцы могут иметь разные типы данных, инт, дабл, чар, итд.
Но я не знаю какой столбец имеет какой тип.
Какую описательную информацию надо добавить в файл, чтобы узнать типы столбцов?
ну обычно файл имеет заголовок а потом данные
в заголовке можно указать типы
в чем проблема указывать циферки?
int - 1
double - 2
и т.д.
в заголовке можно указать типы
в чем проблема указывать циферки?
int - 1
double - 2
и т.д.
А в чём проблема писать прямо, без циферек: "int", "double"?
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Особые, продвинутые насильники могут первой строкой послать
прямо формат всех последующих.
Например: "%d%g Here comes the string: %s" и далее использовать её прямо в *scanf.
---
...Я работаю дзен-специалистом...
прямо формат всех последующих.
Например: "%d%g Here comes the string: %s" и далее использовать её прямо в *scanf.
---
...Я работаю дзен-специалистом...
Особые, продвинутые насильники могут первой строкой послатьГлюки будут тоже весьма продвинутые и забавные
прямо формат всех последующих.
Например: "%d%g Here comes the string: %s" и далее использовать её прямо в *scanf.

И вот после таких пидорасов приходится что-то делать с кодом...
Выпей йад, не пешы на с и с++.
Выпей йад, не пешы на с и с++.
Если писать в погнутом стиле, то да, согласен.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Понятно.
Буду писать double, int итд.
Буду писать double, int итд.
Спроси у Гадфатера, он так считает.
Не будет никаких глюков, если правильно всё делать.
---
...Я работаю антинаучным аферистом...
Не будет никаких глюков, если правильно всё делать.
---
...Я работаю антинаучным аферистом...
У меня есть файл, в котором хранится таблица данных.Я так понял ты говоришь о TAB/PIPE файле...
Если так... То тебе надо еще один файл, в котором ты будешь создавать схему, например:
create table <name> {
...
};
load from 'data.unl' insert into <name>;
Оставить комментарий
Sanjaz
Как записать тип данных в файл.Можно, конечно, сделать так:
присвоить каждому типу номер и его писать, типа
int = 1
double = 2
итд.
Но не хочется так делать т.к. возникают трабблы