sscanf()
#include <stdio.h>
int main()
{
char* str;
sscanf("12345","%s",str);
printf("%s\n",str);
sscanf("12345+acc","%[^+]",str);
printf("%s\n",str);
sscanf("12345+acc121","%[^a-z]",str);
printf("%s\n",str);
sscanf("123456","%4s",str);
printf("%s\n",str);
sscanf("123456abc789dedfBCDEF","%[1-9,a-z]",str);
printf("%s\n",str);
sscanf("123456abcdedfBCDEF","%[1-9,A-Z]",str);
printf("%s\n",str);
sscanf("iios/12DDWDFF@122","%*[^/]/%[^@]",str);
printf("%s\n",str);
return 0;
}
sprintf()
#include <stdio.h>
#include <math.h>
int main()
{
char str[80];
sprintf(str, "Pi 的值 = %.6f", M_PI);
puts(str);
sprintf(str,"%d",1232);
puts(str);
sprintf(str,"%d%s%c%.1f",12,"ilove",'u',131452.0f);
puts(str);
return(0);
}
注:
运行环境
sprintf
sscanf