diff options
-rw-r--r-- | docs/samples/load_memory.cpp | 1 | ||||
-rw-r--r-- | docs/samples/save_custom_writer.cpp | 12 |
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; } |