首页 > [转]解析字符串的方法

[转]解析字符串的方法

解析字符串的方法

char st[]=”123.45ab”;

解析这一段字符串,有很多种方法。这里介绍一个在”stdio.h”里面的函数: sscanf(…);

如果你看了如下代码,应该会有所感悟:

    1 # include "stdio.h"2 3 int main() { 4     char st[]="123.45ab";5     char dst[100];6     int i;7     float f;8 9     sscanf(st,"%f",&f); /*这就是最美妙的地方了*/10     sscanf(st,"%d",&i);11 12     printf("f=%f
",f);13     printf("i=%i",i);14 15     return 0;16 }

还有一个对应的函数,叫做:sprintf(…); 你猜它是干嘛用的?

详情请见:http://www.cnblogs.com/lyq105/archive/2009/11/28/1612677.html

转载于:https://www.cnblogs.com/TonyNeal/archive/2013/05/16/string.html

更多相关:

  • 题意   给出一个字符串,求它的最小表示法。 分析  这个题当然可以用最小表示法做啦!但是我是为了学后缀自动机鸭!   我们把这个字符串长度乘二,然后建SAM,然后在SAM上每次跑最小的那个字母,找出长度为n的时候就停下。如果停下的那个状态时u,那么ans=st[u].len-n+1     1 #include ...

  • char* Reverse(char* s) {//将q指向字符串最后一个字符char* q = s ;while( *q++ ) ;q -= 2 ; //分配空间,存储逆序后的字符串。char* p = newchar[sizeof(char) * (q - s + 2)] ; char* r = p ;// 逆序存储whil...

  • 二级指针相对于一级指针,显得更难,难在于指针和数组的混合,定义不同类型的二级指针,在使用的时候有着很大的区别 第一种内存模型char *arr[] 若有如下定义 char *arr[] = {"abc", "def", "ghi"}; 这种模型为二级指针的第一种内存模型,在理解的时候应该这样理解:定义了一个指针数组(char *...

  • 今天在弄一下啊小小程序的时候。报错,出现了问题。先看代码 int main(int argc, char* argv[]) {char *filename = "interface_ipset_1_1.json";char* split1 = "_";char* split2 = ".";char splitfile1[4][...

  • wchar_t*,wchar_t,wchat_t数组,char,char*,char数组,std::string,std::wstring,CString....#include // 使用CString必须使用MFC,并且不可包含#define _AFXDLL#include us...

  • 问题的提出:设计一个用于管理朋友信息的程序。将朋友信息(年龄、姓名、电话)存放在MyFrd.dat中,从文件读出这些信息并显示,并能按姓名(要求可简化输入,如只输入姓氏便可查询)进行查询,将查询信息输出屏幕。 1 #include 2 #include 3 #include<...