Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- #include <cstdio>
- #include <tr1/array>
- std::string ReadFile(const std::string& filename) {
- std::vector<char> vec;
- if (std::FILE* fp = std::fopen(filename.c_str(), "r")) {
- std::tr1::array<char, 1024> buf;
- while (const std::size_t len = std::fread(buf.data(),
- 1,
- buf.size(),
- fp)) {
- vec.insert(vec.end(), buf.begin(), buf.begin() + len);
- }
- std::fclose(fp);
- }
- return std::string(&vec.front(), vec.size());
- }
- int main(int argc, char **argv) {
- std::cout << ReadFile(__FILE__) << std::endl;;
- return 0;
- }
Add Comment
Please, Sign In to add comment