|
-
May 31st, 2008, 02:58 AM
#1
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
-
May 31st, 2008, 03:54 AM
#2
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.
-
May 31st, 2008, 04:54 AM
#3
Re: If condition correct but the program go to else????
-
May 31st, 2008, 09:15 AM
#4
Re: If condition correct but the program go to else????
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|