C 格式化字符串处理函数
Posted scarecrowmark
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 格式化字符串处理函数相关的知识,希望对你有一定的参考价值。
1.提取字符串中的数据到变量
// crt_sscanf.c // compile with: /W3 // This program uses sscanf to read data items // from a string named tokenstring, then displays them. #include <stdio.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: sscanf( tokenstring, "%80s", s ); // C4996 sscanf( tokenstring, "%c", &c ); // C4996 sscanf( tokenstring, "%d", &i ); // C4996 sscanf( tokenstring, "%f", &fp ); // C4996 // Note: sscanf is deprecated; consider using sscanf_s instead // Output the data read printf( "String = %s\n", s ); printf( "Character = %c\n", c ); printf( "Integer: = %d\n", i ); printf( "Real: = %f\n", fp );
结果
String = 15 Character = 1 Integer: = 15 Real: = 15.000000
2.变量进字符串
int xPos = 1; int yPos = 2; char str[50]; sprintf(str, "x:%d,y:%d;", xPos, yPos);
以上是关于C 格式化字符串处理函数的主要内容,如果未能解决你的问题,请参考以下文章
C/C++3C基础:结构体,格式化输出,/main函数参数,动态内存,/文件,目录,时间操作,/系统错误信息,编译预处理,/gdb调试,makefile