Mercurial > codedump
changeset 8:b3d9104ad918
Rename decode.cpp to decodeurl.cpp
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Sat, 23 Jan 2021 05:20:25 -0500 |
parents | 0ea9cae1339b |
children | 002a5dbce627 |
files | decode.cpp decodeurl.cpp |
diffstat | 2 files changed, 30 insertions(+), 30 deletions(-) [+] |
line wrap: on
line diff
--- a/decode.cpp Sat Jan 23 05:18:44 2021 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -// requires libcurl -#include <curl/curl.h> -#include <iostream> -#include <string.h> -#include <fstream> - -int main(int argc, char * argv[]) { - if (argc != 3) { - std::cout << "usage: " << argv[0] << " <input> <output>"; - return 0; - } - std::string encoded; - CURL * curl = curl_easy_init(); - char somedata[256]; - std::ifstream in (argv[1], std::ios:: in | std::ios::binary); - if (in) { - in .seekg(0, std::ios::end); - encoded.resize( in .tellg()); in .seekg(0, std::ios::beg); in .read( & encoded[0], encoded.size()); in .close(); - } - int outlength; - char * cres = curl_easy_unescape(curl, encoded.c_str(), encoded.length(), & outlength); - std::string res(cres, cres + outlength); - curl_free(cres); - curl_easy_cleanup(curl); - std::ofstream myfile2; - myfile2.open(argv[2]); - myfile2 << res; - myfile2.close(); - return 0; -} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/decodeurl.cpp Sat Jan 23 05:20:25 2021 -0500 @@ -0,0 +1,30 @@ +// requires libcurl +#include <curl/curl.h> +#include <iostream> +#include <string.h> +#include <fstream> + +int main(int argc, char * argv[]) { + if (argc != 3) { + std::cout << "usage: " << argv[0] << " <input> <output>"; + return 0; + } + std::string encoded; + CURL * curl = curl_easy_init(); + char somedata[256]; + std::ifstream in (argv[1], std::ios:: in | std::ios::binary); + if (in) { + in .seekg(0, std::ios::end); + encoded.resize( in .tellg()); in .seekg(0, std::ios::beg); in .read( & encoded[0], encoded.size()); in .close(); + } + int outlength; + char * cres = curl_easy_unescape(curl, encoded.c_str(), encoded.length(), & outlength); + std::string res(cres, cres + outlength); + curl_free(cres); + curl_easy_cleanup(curl); + std::ofstream myfile2; + myfile2.open(argv[2]); + myfile2 << res; + myfile2.close(); + return 0; +}