64,636
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
char tokenstring[] = "33333 计算机结构与组成 25003,22222";
int t_num;
char t_name[20];
int t_class_pre1 = 0;
int t_class_pre2 = 0;
sscanf_s( tokenstring, "%d %s %d,%d", &t_num, t_name, _countof(t_name), &t_class_pre1, &t_class_pre2 );
printf_s( "t_num = %d\n", t_num );
printf_s( "t_name = %s\n", t_name );
printf_s( "t_class_pre1 = %d\n", t_class_pre1 );
printf_s( "t_class_pre2 = %d\n", t_class_pre2 );
}
char * ch = "11049 高等代数C 44444";
int a=0;
int b=0;
char* p = new char[50];;
sscanf(ch,"%d %s %d",&a,p,&b);
printf("%d",a);
printf("%s",p);
printf("%d",b);
delete[] p;
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
char tokenstring[] = "33333 计算机结构与组成 25003 22222";
char t_num[20];
char t_name[20];
char t_class_pre1[20];
char t_class_pre2[20];
sscanf_s( tokenstring, "%s %s %s %s",
t_num, _countof(t_num), t_name, _countof(t_name), t_class_pre1, _countof(t_class_pre1),
t_class_pre2, _countof(t_class_pre2) );
printf_s( "t_num = %s\n", t_num );
printf_s( "t_name = %s\n", t_name );
printf_s( "t_class_pre1 = %s\n", t_class_pre1 );
printf_s( "t_class_pre2 = %s\n", t_class_pre2 );
}
// crt_sscanf_s.c
// This program uses sscanf_s to read data items
// from a string named tokenstring, then displays them.
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
char tokenstring[] = "15 12 14...";
char s[81];
char c;
int i;
float fp;
// Input various data from tokenstring:
// max 80 character string plus NULL terminator
sscanf_s( tokenstring, "%s", s, _countof(s) );
sscanf_s( tokenstring, "%c", &c, sizeof(char) );
sscanf_s( tokenstring, "%d", &i );
sscanf_s( tokenstring, "%f", &fp );
// Output the data read
printf_s( "String = %s\n", s );
printf_s( "Character = %c\n", c );
printf_s( "Integer: = %d\n", i );
printf_s( "Real: = %f\n", fp );
}