sscanf
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
char str[] = "1101 计算机基础 25003 22222";
char szNum[20] = { 0 };
char szName[20] = { 0 };
char szClass1[20] = { 0 };
char szClass2[20] = { 0 }
sscanf(str,"%s %s %s", szNum, szName, szClass);
return 0;
}
sscanf_s
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
char str[] = "1101 计算机基础 25003 22222";
char szNum[20] = { 0 };
char szName[20] = { 0 };
char szClass1[20] = { 0 };
char szClass2[20] = { 0 }
sscanf_s(str, "%s %s %s %s",
szNum, _countof(szNum),
szName, _countof(szName),
szClass1, _countof(szClass1),
szClass2, _countof(szClass2));
return 0;
}