- #include <stdio.h> 
-   
- int main(void) { 
- 	#define BUFFSIZE 100 
- 	char buf[100]   = { '\0' }; 
- 	char resbufI[6]    = { '\0' }; 
- 	char resbufII[11]  = { '\0' }; 
- 	char resbufIII[11] = { '\0' }; 
- 	char str[] = "01234 0123456789 01234"; 
-   
- 	sprintf(- buf , "%%5s %%%ds %%%ds",-  BUFFSIZE  / 10,-  BUFFSIZE  / 10);
 
-   
-   
-     /* Use buf = "%5s %10s %10s" */ 
-     sscanf (- str ,-  buf ,-  resbufI ,-  resbufII ,-  resbufIII );
 
-   
-            "\nresbufII:  \"%s\"" 
-            "\nresbufIII: \"%s\"", 
-            resbufI, 
-            resbufII, 
-            resbufIII); 
-   
- 	return 0; 
- } 
-   
				I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkjZGVmaW5lIEJVRkZTSVpFIDEwMAoJY2hhciBidWZbMTAwXSAgID0geyAnXDAnIH07CgljaGFyIHJlc2J1ZklbNl0gICAgPSB7ICdcMCcgfTsKCWNoYXIgcmVzYnVmSUlbMTFdICA9IHsgJ1wwJyB9OwoJY2hhciByZXNidWZJSUlbMTFdID0geyAnXDAnIH07CgljaGFyIHN0cltdID0gIjAxMjM0IDAxMjM0NTY3ODkgMDEyMzQiOwoJCglzcHJpbnRmKGJ1ZiwgIiUlNXMgJSUlZHMgJSUlZHMiLCBCVUZGU0laRSAvIDEwLCBCVUZGU0laRSAvIDEwKTsKCiAgICBwcmludGYoImJ1ZjogXCIlc1wiIiwgYnVmKTsKICAgIAogICAgLyogVXNlIGJ1ZiA9ICIlNXMgJTEwcyAlMTBzIiAqLwogICAgc3NjYW5mIChzdHIsIGJ1ZiwgcmVzYnVmSSwgcmVzYnVmSUksIHJlc2J1ZklJSSk7CiAgICAKICAgIHByaW50ZigiXG5yZXNidWZJOiAgIFwiJXNcIiIKICAgICAgICAgICAiXG5yZXNidWZJSTogIFwiJXNcIiIKICAgICAgICAgICAiXG5yZXNidWZJSUk6IFwiJXNcIiIsCiAgICAgICAgICAgcmVzYnVmSSwKICAgICAgICAgICByZXNidWZJSSwKICAgICAgICAgICByZXNidWZJSUkpOwogICAgCglyZXR1cm4gMDsKfQo=