0
0
mirror of https://github.com/zeux/pugixml.git synced 2024-12-27 13:33:17 +08:00

docs: Fix samples compilation

git-svn-id: https://pugixml.googlecode.com/svn/trunk@992 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
Arseny Kapoulkine 2014-02-28 06:01:13 +00:00
parent e33e1083ad
commit 6305ac11a8
2 changed files with 7 additions and 6 deletions

View File

@ -1,6 +1,7 @@
#include "pugixml.hpp"
#include <iostream>
#include <cstring>
int main()
{

View File

@ -1,8 +1,8 @@
#include "pugixml.hpp"
#include <string>
#include <stdio.h>
#include <iostream>
#include <cstring>
//[code_save_custom_writer
struct xml_string_writer: pugi::xml_writer
@ -97,19 +97,19 @@ int main()
doc.load("<foo bar='baz'>hey</foo>");
// get contents as std::string (single pass)
printf("contents: [%s]\n", node_to_string(doc).c_str());
std::cout << "contents: [" << node_to_string(doc) << "]\n";
// get contents into fixed-size buffer (single pass)
char large_buf[128];
printf("contents: [%s]\n", node_to_buffer(doc, large_buf, sizeof(large_buf)));
std::cout << "contents: [" << node_to_buffer(doc, large_buf, sizeof(large_buf)) << "]\n";
// get contents into fixed-size buffer (single pass, shows truncating behavior)
char small_buf[22];
printf("contents: [%s]\n", node_to_buffer(doc, small_buf, sizeof(small_buf)));
std::cout << "contents: [" << node_to_buffer(doc, small_buf, sizeof(small_buf)) << "]\n";
// get contents into heap-allocated buffer (two passes)
char* heap_buf = node_to_buffer_heap(doc);
printf("contents: [%s]\n", heap_buf);
std::cout << "contents: [" << heap_buf << "]\n";
delete[] heap_buf;
}