Top

Discussion

What will be the output of the following C code?

char str1[15];
char str2[15];
int mat;
strcpy(str1, "abcdef");
strcpy(str2, "ABCDEF");
mat= strncmp(str1, str2, 4);
if(mat< 0> 0)
printf("str2 is is not greater than str1");
else
printf("both are equal");

 

  • A.str1 is not greater than str2
  • B.str2 is not greater than str1
  • C.both are equal
  • D.error in given code

Answer: B

The C library function int strncmp(const char *str1, const char *str2, size_t n) is used to compare at most the first n bytes of str1 and str2.

No comment is present. Be the first to comment.
Loading…

Post your comment