summaryrefslogtreecommitdiff
path: root/docs/samples
diff options
context:
space:
mode:
Diffstat (limited to 'docs/samples')
-rw-r--r--docs/samples/load_memory.cpp1
-rw-r--r--docs/samples/save_custom_writer.cpp12
2 files changed, 7 insertions, 6 deletions
diff --git a/docs/samples/load_memory.cpp b/docs/samples/load_memory.cpp
index 365fb64..1185944 100644
--- a/docs/samples/load_memory.cpp
+++ b/docs/samples/load_memory.cpp
@@ -1,6 +1,7 @@
#include "pugixml.hpp"
#include <iostream>
+#include <cstring>
int main()
{
diff --git a/docs/samples/save_custom_writer.cpp b/docs/samples/save_custom_writer.cpp
index defcb33..6ea4300 100644
--- a/docs/samples/save_custom_writer.cpp
+++ b/docs/samples/save_custom_writer.cpp
@@ -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;
}