The standard strcmp() function takes two arguments, since it compares two strings. I'm surprised your compiler will even compile that line with "strcmp(str2)" in it -- it really shouldn't.
By the way, you don't have to add "\0" to the ends of the strings you define. The compiler will do that for you.