glibc g_strsplit 切割字符串
来源:互联网 发布:淘宝 售后时间 编辑:程序博客网 时间:2024/06/05 13:24
在Python中,分割字符串:
str = "aaa,bbb,ccc,ddd"arr = str.split(",")print arr
python这个切割字符串特别好用,连长度都不用指定,很方便,不用担心踩地雷,但是C/CPP中,就没有了,这点比较遗憾。
虽然标准的c库里没有,但是 glibc 这个强大的库里有一个 g_strsplit 很强大
gchar** g_strsplit (const gchar *string,
const gchar *delimiter,
gint max_tokens) G_GNUC_MALLOC;
第一个参数是字符串
第二个参数是分割符
第三个参数是最大分割大小,这个要小心了,如果选择过小,后面的就可能切割不了。
#include <stdio.h>#include <glib.h>int main(void) { char *str = "aaa,bbb,ccc,ddd"; gchar **arr; gint i; arr = g_strsplit(str, ",", 2); for (i = 0; arr[i] != NULL; i++) g_print("%s\n", arr[i]);}
gcc `pkg-config --cflags --libs glib-2.0` strsplit.c
./a.out
glibc 编译需要带上 lib库才能编译通过
阅读全文
0 0
- glibc g_strsplit 切割字符串
- 字符串切割
- 字符串切割
- 切割字符串
- 字符串切割
- 切割字符串
- 切割字符串
- //切割字符串
- 字符串切割
- 字符串切割
- 切割字符串
- glibc字符串小函数
- 字符串切割Split()
- c#切割字符串
- ${}el表达式切割字符串
- J2ME 字符串切割
- CString 字符串切割
- Bash Shell 字符串切割
- maven安装配置及修改本地仓库
- RecyclerView使用GridLayoutManager实现两种item
- Django普通视图函数和基于类视图的分页
- 软件开发时间操作全攻略
- CTF入门--http请求头
- glibc g_strsplit 切割字符串
- Struts2 配置文件详解
- winform屏幕自适应
- 第5章 Excel事件
- php中的鉴权类
- 《MySQL入门很简单》学习笔记(12)之第12章MySQL运算符(关键词:MySQL/算术运算符/比较运算符/逻辑运算符/位运算符)
- protobuf与json互相转换
- 简述memcache的理解和工作原理
- krpano 功能化 -- linux 部署