#include #include int main(void) { int first, second, num; int n,a,b,c; char str[4]; num = sscanf("6", "%d %d", &first, &second); printf("%d %d\n", num, first); a = b = c = 0; n = sscanf("","%*d,%d,%d",&a,&b,&c); printf("n = %d, a = %d, b = %d, c = %d\n",n,a,b,c); a = b = c = 0; n = sscanf("1,2,3","%*d,%d,%d",&a,&b,&c); printf("n = %d, a = %d, b = %d, c = %d\n",n,a,b,c); a = b = c = 0; n = sscanf("1,2","%*d,%d,%d",&a,&b,&c); printf("n = %d, a = %d, b = %d, c = %d\n",n,a,b,c); a = b = c = 0; n = sscanf("asdf","*d,d,d",&a,&b,&c); printf("n = %d, a = %d, b = %d, c = %d\n",n,a,b,c); memset(str,0,sizeof(str)); n = sscanf("asdf","%[abc]",str); printf("n = %d, str = '%s'\n",n,str); memset(str,0,sizeof(str)); n = sscanf("asdbbfc","%[abc]",str); printf("n = %d, str = '%s'\n",n,str); memset(str,0,sizeof(str)); n = sscanf("","%[abc]",str); printf("n = %d, str = '%s'\n",n,str); memset(str,0,sizeof(str)); n = sscanf("abcdef","%[abc]",str); printf("n = %d, str = '%s'\n",n,str); a = b = c = 0; n = sscanf("-","%d",&a); printf("n = %d, a = %d\n",n,a); a = b = c = 0; n = sscanf("-4,-","%d,%d",&a,&b); printf("n = %d, a = %d, b = %d\n",n,a,b); memset(str,0,sizeof(str)); n = sscanf("1 abc","%d %4c",&a,str); printf("n = %d, a = %d, str = '%s'\n",n,a,str); memset(str,0,sizeof(str)); n = sscanf("abc","%4c",&a,str); printf("n = %d, str = '%s'\n",n,str); a = 0; n = sscanf("17","%i",&a); printf("n = %d, a = %d\n",n,a); a = 0; n = sscanf("017","%i",&a); printf("n = %d, a = %d\n",n,a); a = 0; n = sscanf("0x17","%i",&a); printf("n = %d, a = %d\n",n,a); a = 0; n = sscanf("0x80000000","%i",&a); printf("n = %d, a = %u\n",n,a); memset(str,0,sizeof(str)); n = sscanf("1,e","%*d,%[abc]",str); printf("n = %d, str = '%s'\n",n,str); return(0); }