Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запись файла 
:(
    Опции темы
knut
Дата 12.6.2007, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 588
Регистрация: 7.2.2006

Репутация: нет
Всего: нет



Добрый день 
есть вопрос.
Есть фаил somefile.xml в нем кроме xml текста есть еще мусор но не видемый.
создаю фаил test.txt записываю содержымое somefile.xml. но туда записывается xml текст 
и вес мусор.а вот если копирую somefile.xml фаил(ручками) в test.txt to все нормально копируется
только xml текст.
Вопрос как мне в test.txt скопировать только xml текст?

т.е вот xml фаил  но в нем кроме этого текста еще и мусор. как записать в фаил только xml текст?
Цитата

<?xml version="1.0" encoding="utf-16" ?>
<MessageAccount>
    <Account_Name type="SZ">192.168.0.1</Account_Name>
    <Connection_Type type="DWORD">00000000</Connection_Type>
    <POP3_Server type="SZ">192.168.0.1</POP3_Server>
    <POP3_Use_Sicily type="DWORD">00000000</POP3_Use_Sicily>
    <POP3_Prompt_for_Password type="DWORD">00000000</POP3_Prompt_for_Password>
    <SMTP_Server type="SZ">192.168.0.1</SMTP_Server>
</MessageAccount>


и еще вопрос если копируем буффер в строку  то на выxоде получаем обрезанную строку
т.е 
std::basic_string<wchar_t> str_basic(buffer,1024);
std::cout<<str_basic<<std::endl;



--------------------
Цитата

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
PM MAIL   Вверх
threef
Дата 12.6.2007, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 27.10.2005
Где: Запорожье

Репутация: 9
Всего: 10



В крайнем случае копируй посимвольно
Код

ifstream in("myf.xml");
ofstream out("myf.txt");
istream_iterator<char> i(in);
copy(i,istream_iterator<char>,ostream_iterator<char>(out));

Так попробуй
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0985 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.