📄 从一个字符串中读出格式化数据.txt
字号:
#include <stdio.h>
void main( void )
{
char tokenstring[] = "15 12 14...";//空格作为不同格式的分割符
char s[81];
char ss[81];
char c;
char d;
int i;
float fp;
/* Input various data from tokenstring: */
sscanf( tokenstring, "%s", s );
sscanf( tokenstring, "%c", &c );
sscanf( tokenstring, "%d", &i );
sscanf( tokenstring, "%f", &fp );
sscanf( tokenstring, "%c%c%s", &c,&d,ss );
//注意这一句的结果,c='1',d='5',ss="12"
/* Output the data read */
printf( "String = %s\n", s );
printf( "Character = %c\n", c );
printf( "Integer: = %d\n", i );
printf( "Real: = %f\n", fp );
//注意输出结果
printf( "Character = %c\n", c );
printf( "Character = %c\n", d );
printf( "String = %s\n", ss );
}
Output
String = 15
Character = 1
Integer: = 15
Real: = 15.000000
Character = 1
Character = 5
String = 12
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -