diff options
| author | Walt Mankowski <waltman@pobox.com> | 2020-08-20 21:26:15 -0400 |
|---|---|---|
| committer | Walt Mankowski <waltman@pobox.com> | 2020-08-20 21:26:15 -0400 |
| commit | e519ffe2910e017d481548eec99c0590d748f82b (patch) | |
| tree | d4bdfc6b447b1ac5a93ad92edd850e421c9a46ce /challenge-074/walt-mankowski/cpp/ch-2.cpp | |
| parent | 13cdfa88e53569f70d9094b2d858490224a6cb25 (diff) | |
| download | perlweeklychallenge-club-e519ffe2910e017d481548eec99c0590d748f82b.tar.gz perlweeklychallenge-club-e519ffe2910e017d481548eec99c0590d748f82b.tar.bz2 perlweeklychallenge-club-e519ffe2910e017d481548eec99c0590d748f82b.zip | |
use strings instead of char *'s
Diffstat (limited to 'challenge-074/walt-mankowski/cpp/ch-2.cpp')
| -rw-r--r-- | challenge-074/walt-mankowski/cpp/ch-2.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/challenge-074/walt-mankowski/cpp/ch-2.cpp b/challenge-074/walt-mankowski/cpp/ch-2.cpp index b5f32cc7a4..df7aec5325 100644 --- a/challenge-074/walt-mankowski/cpp/ch-2.cpp +++ b/challenge-074/walt-mankowski/cpp/ch-2.cpp @@ -1,4 +1,4 @@ -#include <string.h> +#include <string> #include <iostream> #include <map> #include <list> @@ -7,13 +7,12 @@ using namespace std; int main(int argc, char *argv[]) { - const char *s = argv[1]; + const string s(argv[1]); + string out = string(s.length(), ' '); map<char,list<char>::const_iterator> seen; list<char> nr; - char *out = new char[strlen(s)+1]; - out[strlen(s)] = '\0'; - for (size_t i = 0; i < strlen(s); i++) { + for (size_t i = 0; i < s.length(); i++) { const char c = s[i]; // have we seen c before? |
