If condition correct but the program go to else????
Hi, I'm new here and need help with if problems.
Code:
int main(int argc, char *argv[])
{
list<char> charList;
vector<vectordata> myvector;
if (argc != 4) {
printf("Syntax : euro file\n");
return 0;
}
cout << argv[1];
if ( argv[1] == "e" )
{
loadList2(charList, argv[2]);
//printList(charList);
loadList(myvector);
encode(charList, myvector);
printvectordata(vectorresult, argv[3]);
return 0;
}
else
{
cout << "error" << endl;
return 0;
}
}
The debug code shown that argv[1] value e
please help me
thanks
Re: If condition correct but the program go to else????
maybe I am a bit daft, but isn't the proper syntax for making a comparison in an if statement for a character 'e' instead of "e"? or is that some special property of passing in a parameter through int main. I am rather unfamiliar with that.
Re: If condition correct but the program go to else????
Re: If condition correct but the program go to else????