C++ и *rtf
Добавлено: 03 дек 2010, 10:27
Привет.Мне необходимо вставить текст в файл *rtf из с++, а конкретнее из Builder 6 c++. Помогите оч надо...Я знаю есть теги но как из использовать???
Код: Выделить всё
{\rtf1\ansi\ansicpg1251\
{\fonttbl{\f0\fswiss\fcharset204{\*\fname Arial;}Arial CYR;}}
{\colortbl ;\red0\green0\blue255;}
\pard\cf1\f0\fs40 Всем привет!\par Это документ RTF.\par}
Спс.Но(.Это файл создается и потом его нельзя редактировать(((. Допустим:Decoder писал(а):Создай обычный текстовый файл и вставь туда этот текст...Потом поменяй ему расширение на RTF. Получишь текст с атрибутами (цвет, размер шрифта).Код: Выделить всё
{\rtf1\ansi\ansicpg1251\ {\fonttbl{\f0\fswiss\fcharset204{\*\fname Arial;}Arial CYR;}} {\colortbl ;\red0\green0\blue255;} \pard\cf1\f0\fs40 Всем привет!\par Это документ RTF.\par}
Код: Выделить всё
ofstream file("C:\\000.rtf", ios::app);
if(!file.is_open()) ShowMessage("Плохо");
String asd = "{\\rtf1\\ansi\\ansicpg1251\\";
file<<asd.c_str()<<endl;
file<<"{\\fonttbl{\\f0\\fswiss\\fcharset204{\\*\\fname Arial;}Arial CYR;}}"<<endl;
file<<"{\\colortbl ;\\red0\\green0\\blue255;}"<<endl;
file<<"\\pard\\cf1\\f0\\fs40 Всем привет!\\par Это документ RTF.\\par}"<<endl;
file.close();
Я тебе показал шаблон RTF-файла, чтобы ты знал, как он выглядит изнутри.Первый раз, когда файла нет, работает на ура. А вот когда файл уже существует, то уже он не перезаписывается и не добавляется и вообще нельзя его отредактировать. Как быть(((Мне надо файл открыть на добавление.