[WT] [Архив] [Поиск] [Главная] [Управление]
[Совместно с IIchan.ru]

[Назад]
Ответ в нить
Имя
Animapcha image [@] [?]
Тема   (reply to 3924)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаемые типы файлов: 7Z, BZ, GIF, JPG, MO, MP3, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, XCF, ZIP
  • Максимально допустимый размер файлов: 10000 кБ.
  • Изображения, размер которых превышает 200 на 200 пикселей, будут уменьшены.
  • Ныне 1267 unique user posts. Посмотреть каталог
  • Радио:

Файл: 129879212062.jpg-(321.06KB, 536x750, e5124acde44ce02b6bc19a5d6e9f4270.jpg)
3924 No. 3924 watch    
Нид хелп! На с+ потребовалось реализовать блок вывода информации в файл. Опыта программирования у меня мало, поэтому самые волнующие вопросы:
-как вообще хранить печатаемую информацию? Ясно, что не в одной переменной, но как иначе?
-как сделать вывод в требуемый формат? В идеале .doc с постройкой таблиц, это реально сделать? Понимаю, что у него своя особая структура и прочее, но должна же быть спецификация.
-как происходит процесс в общем? Тупо заполняем файл битами или как-то по другому?
Извиняюсь за глупые вопросы.
>> No. 3925    
c++ builder и все у тебя будет хорошо. Самый простой путь, я бы сказал
>> No. 3926    
>>3924

> как вообще хранить печатаемую информацию? Ясно, что не в одной переменной, но как иначе?

В массиве символов. Символ это не в смысле char. Потому что буквы могут быть даже иероглифами и занимать в кодировке UTF-8 несколько байт. В простейшем варианте можно сделать так чтобы работать можно было только в кодировке ASCII где каждый символ помещается в char.

> как сделать вывод в требуемый формат? В идеале .doc с постройкой таблиц, это реально сделать? Понимаю, что у него своя особая структура и прочее, но должна же быть спецификация.

Добро пожаловать в реальность. doc - проприетарный (закрытый, собственнический) формат принадлежащий компании Майкрософт. И ни какой спецификации ты нигде не найдёшь. Но на самом деле она есть, потому что разные энтузиасты в разное время ковыряли этот формат. Но это не спецификация на самом деле, а какие-то стати, записи в блогах, примеры код и так далее. Схема примерно такая: создаём xml документ, сохраняем как .doc. Профит. Но на самом деле если программа работает под виндой, то этой порнографией заниматья не надо, а надо просто через COM/OLE вызвать ворд и построить там нужный тебе документ. Примеров опять же в интернете много.

> как происходит процесс в общем? Тупо заполняем файл битами или как-то по другому?

Даже самые низкоуровневые функции записи в файл могут писать в файл не биты, а блоки данных произвольной длинны. Но тебе это будет не нужно, если ты будешь создавать документ MS Word через COM/OLE.

И кстати да, приготовь свой анус к чудесному путешествию в мир технологий майкрософт.
>> No. 3935    
> И ни какой спецификации ты нигде не найдёшь.
Это не совсем так, спека есть, официальная, от микрософт, только в ней 6000 страниц и реализовать её полностью, соответственно, сможет только крупная компания, которой это нафиг не нужно.
>> No. 3936    
http://habrahabr.ru/blogs/development/110019/
>> No. 4458    
use html, Luke
[Назад]


Удалить сообщение []
Пароль  
[Mod]