strtok------<string.h>

功能:分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串。
  
说明:首次调用时,s必须指向要分解的字符串,随后调用要把s设成NULL。
        strtok在s中查找包含在delim中的字符并用NULL('\0')来替换,直到找遍整个字符串。
        返回指向下一个标记串。当没有标记串时则返回空字符NULL。

Example

/* STRTOK.C: In this program, a loop uses strtok
* to print all the tokens (separated by commas
* or blanks) in the string named "string".
*/
#include <string.h>
#include <stdio.h>
char string[] = "A string\tof ,,tokens\nand some  more tokens";
char seps[]   = " ,\t\n";
char *token;
void main( void )
{
printf( "%s\n\nTokens:\n", string );
/* Establish string and get the first token: */
token = strtok( string, seps );
while( token != NULL )
{
/* While there are tokens in "string" */
printf( " %s\n", token );
/* Get next token: */
token = strtok( NULL, seps );
}
}

Output

A string   of ,,tokens
and some  more tokens
Tokens:
A
string
of
tokens
and
some
more
tokens
 
 
sscanf------------<string.h>
 
#include <stdio.h>

void main( void )
{char  tokenstring[] = "15 12 14...";char  s[81];char  c;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 );

/* Output the data read */printf( "String    = %s\n", s );printf( "Character = %c\n", c );printf( "Integer:  = %d\n", i );printf( "Real:     = %f\n", fp );
}

Output

String    = 15
Character = 1
Integer:  = 15
Real:     = 15.000000

zjfc-----1024

转载于:https://www.cnblogs.com/pandy/archive/2009/04/30/1446999.html

strtok和sscanf相关推荐

  1. [UVA315]Network(tarjan, 求割点)

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  2. 华为机试C语言-服务失效判断

    题目描述:https://zhuanlan.zhihu.com/p/526678876 https://blog.csdn.net/weixin_39765576/article/details/12 ...

  3. ACM 算法竞赛入门级模板 ------ (比赛技巧工具)

    1.文本输入.输出 void fre(){freopen("C:\\Users\\acm\\Desktop\\输入文本.txt", "r", stdin);fr ...

  4. c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串

    头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ... ...

  5. C语言strtok()函数:字符串分割

    1.头文件:#include <string.h> 2.定义函数:char * strtok(char *s, const char *delim);      分解字符串为一组字符串.s ...

  6. 字符串分割函数strtok和strsep使用注意事项

    转载自 https://blog.csdn.net/astrotycoon/article/details/50813959 为什么写本文 最近工作中经常需要解析字符串,并且这些字符串都有一个共同的特 ...

  7. c语言atof字母,C语言atof,atoi ,strtok等函数用法

    atoi是把字符串转换为int型数据 atof是转换为float型 strtok是分隔字符串的 第一个例子用了sscanf, 没有用strtok#include #include #include # ...

  8. c语言函数库学习~sscanf~格式化输入

    ---恢复内容开始--- 今天算是被打击到了吧,由郑轻的acm老师来我学院指导安排了个现场的小比赛,,俺们居然有还是输给一个大一的新手,,哎,情何以堪,,所以还是要重视下基础编程能力的培训,现在嘛我就 ...

  9. 线程安全之strtok()函数

    先来看下线程安全的概念: 线程安全是多线程编程时的计算机程序代码中的一个概念.在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染 ...

最新文章

  1. java 面试 框架_这份java集合框架面试题,轻松搞定面试官!
  2. QT的QPlaceContent类的使用
  3. jQuery EasyUI使用教程之创建标签页
  4. C++11保护共享数据的其他方法
  5. Spring MVC 验证码
  6. C++for_each| bind1st | ptr_fun | std::function的用法
  7. 魔术方法 python_python所有的魔术方法
  8. 手把手教你如何做门店盈亏平衡分析图表,内附模板可直接套用
  9. [C++] 栈 和 队列
  10. Windows下Cesium Terrain Builder编译 (VS2015)
  11. xssfdataformat 设置单元格式为数值_Excel表格为工作表的部分区域设置保护密码同时隐藏单元格内容。...
  12. 用JavaScript替换重复字符
  13. 银河麒麟高级服务器v10 sp1 搭建局域网yum源(同步阿里yum源centos7.9)
  14. 纵享丝滑滑动切换的周月日历,水滴效果,可高度定制,仿小米日历
  15. MySql常用知识归纳整理(收藏)
  16. excel 画散点图 怎么设置图片的分辨率_Slynyrd像素画教程:像素画基础教程
  17. 有没有适合男的下班以后做的副业?
  18. 0成本信息差项目:地图标注该如何做?
  19. 多线程和虚拟机的宏观理解
  20. Ubnutu 部署 k8s 的一个坑

热门文章

  1. PHP整数取余返回负数解决办法
  2. OpenGL中着色器,渲染管线,光栅化
  3. Windows Live Writer推荐SyntaxHighlighter代码着色插件
  4. 客户端脚本验证码总结一
  5. tushare正确爬取 指数数据
  6. 蓝桥杯:基础练习 回文数
  7. python人脸识别门禁系统毕设_树莓派人脸识别门禁系统代码以及代码分析——opencv拍照调用FACE++处理...
  8. oracle以sysdba登陆,oracle 以SYSDBA身份登陆
  9. 余切表示matlab,matlab中 正弦余弦正切余切的画法 以及For while的用法
  10. django部署iiswin10_基于Windows平台的Django在本地部署和腾讯云服务器上部署的方法教程(一)...