Sunday, July 16, 2006

char range in C

char i = 0;
for(; i >= 0; i++) ;
printf("%d\n",i); //-128

i is [-128 +127]

char i=255; printf("%d", i); // -1

a[3][3];
a==*a
*a==a[0]

sscanf: Read formatted data from string.

#include
int main ()
{
char sentence []="Benny is 29 years old";
char str [20];
int i;
sscanf (sentence,"%s %*s %d",str,&i);
printf ("%s -> %d\n",str,i);
return 0;
}


strcat: append string
strcpy (str,"strings ");
strcat (str,"have been ");
strcat (str,"concatenated.");

Output:
strings have been concatenated.

strncat:
strcpy (str1,"To be ");
strcpy (str2,"or not to be");
strncat (str1, str2, 6);

Output:
To be or not

No comments:

Post a Comment