When I am given "d""\"/""b"
, I need to print out the statement character for character. (d, b, a slash, a backslash, and 5 quotes) in C++. The only errors that show now are the lines if(i.at(j)="\\")
and else if(i.at(j)="\"")
. Also, how should the outside double apostrophes be excluded?
#include <iostream>
#include <cstdlib>
using namespace std;
int main (int argc, const char* argv[] )
{
string i= argv[1];
for (int j=0; j>=sizeof(i)-1; j++)
{
if(i.at(j)=='\\')
{
cout << '\\';
}
else if(i.at(j)=='\"')
{
cout << '\"';
}
else
{
cout << i.at(j);
}
}
return 0;
}
*Revision - OK so I corrected the double apostrophes to single apostrophes but the code always aborts on me.