当前位置: 首页 > news >正文

C--字符串函数处理总结

文章目录

      • 函数接口
        • strchr
        • strtok
      • 常见应用
        • int 转化 字符串
          • 1 2 3 4 (int ) ---> 1,2,3,4 (char [])
        • 字符串转化为 int
          • 1,2,3,4(char []) ---> 1 2 3 4 (int )

函数接口

strchr

char *strchr(const char *str, int c)
在参数 str 所指向的字符串中搜索第一次出现字符 c
返回值:
该函数返回在字符串 str 中第一次出现字符 c 的位置,如果未找到该字符则返回 NULL

#include <stdio.h>
#include <string.h>int main ()
{const char str[] = "helloworld";const char ch = 'w';char *ret;ret = strchr(str, ch);printf("%s", ret);return(0);
}

输出:world

strtok

char *strtok(char *str, const char *delim);
str: 要分词的字符串。在首次调用时,此参数应指向欲分解的字符串。在后续的调用中,为了获取其他的标记,这个参数应当为 NULL。
delim: 分隔符
返回值:
如果找到一个标记,则返回指向该标记的指针。
如果没有找到标记或已经达到字符串的末尾,则返回 NULL。

#include <stdio.h>
#include <string.h>int main() {char string[50] = "Hello,world,apple";char *token = strtok(string, ","); // 使用逗号作为分隔符while(token != NULL) {printf("%s\n", token);token = strtok(NULL, ",");}return 0;
}

输出:
Hello
world
apple

常见应用

int 转化 字符串
1 2 3 4 (int ) —> 1,2,3,4 (char [])
字符串转化为 int
1,2,3,4(char []) —> 1 2 3 4 (int )
http://www.lryc.cn/news/434068.html

相关文章:

  • PLSQL-将一份excel数据导入到一张物理表(Oracle)
  • 【系统架构设计师】状态模式
  • Linux网络编程1——socket通信
  • 【每日一题】LeetCode 1052.爱生气的书店老板(数组、滑动窗口)
  • IDEA中无法使用 Subversion 命令行客户端 svn Subversion 可执行文件的路径可能是错误的
  • ThreadLocal 在线程池中的内存泄漏问题
  • 如何编写Prompt,利用AI高效生成图表——图表狐(FoxChart)指南
  • Redis主从数据同步过程:命令传播、部分重同步、复制偏移量等
  • 《JavaEE进阶》----13.<Spring Boot【配置文件】>
  • 【练习8】
  • vivado 时间汇总报告
  • 【软考】设计模式之代理模式
  • 3.创建型设计模式详解:生成器模式与原型模式的深度解析
  • goframe结构体标签和命令行标签
  • pytest压力测试:不断发送数据,直到发现数据丢失
  • 自选择问题和处理效应模型
  • [数据集][目标检测]水面垃圾检测数据集VOC+YOLO格式2027张1类别
  • OpenCV 之 模版匹配多个对象、图片旋转 综合应用
  • ZooKeeper 中的 Curator 框架解析
  • 机械学习—零基础学习日志(Python做数据分析02)
  • BRAM IP Native模式使用
  • react的useRef用什么作用
  • 10.2 TCP IP模型、IP协议、IPv4、子网掩码
  • 工业相机飞拍的原理及工作原理
  • 通过AI来创建一个_____html css网页制作成品 例子演示
  • C ++ 从单链表到创建二叉树到二叉树的遍历(结构体)
  • Python 编程:如何巧妙运用 `abc` 模块解锁面向对象设计的新维度?
  • Jenkins 执行 shell 时报错 Host key verification failed.
  • MyBatis-Plus&Druid数据源
  • MTPA控制分析与推导