社区
C语言
帖子详情
请教一个指针处理字符串问题
iamxgp
2001-07-13 07:03:21
写一个处理带 '|' 字符的字符串处理函数 对字符串 如: "djf|55555|34ff" 处理后返回 3 个字符串"djf" , "55555" , "34ff"
这个函数怎么写,请了:
...全文
60
3
打赏
收藏
请教一个指针处理字符串问题
写一个处理带 '|' 字符的字符串处理函数 对字符串 如: "djf|55555|34ff" 处理后返回 3 个字符串"djf" , "55555" , "34ff" 这个函数怎么写,请了:
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风中老长
2001-07-14
打赏
举报
回复
main()
{
char *p="djf¦55555¦34ff";
char str[10][10];
int i=0,j=0;
while(*p!='\0')
{
if(*p!='|')
{
str[i][j]=*p;
j++;
}
else
{
str[i][j]='\0';
j=0;
i++;
}
p++;
}
str[i][j]='\0';
}
Edward
2001-07-13
打赏
举报
回复
用 strtok 函数:
void main()
{
char sz[] = "abc|def|ghi";
char* psz;
psz = strtok(sz, "|");
while(psz)
{
cout << psz << endl;
psz = strtok(NULL, "|");
}
}
不过注意:strtok 改变 sz 的内容,所以如果你程序中以后还需要用到 sz,要先备份。
vcmfc
2001-07-13
打赏
举报
回复
不用写,我记得C的运行库有这么一个函数,函数名记不住了,去查一下手册就知道了。
这个函数要自已写也简单了,老兄你动动大脑好不好,简直的懒虫。
C语言基础题库
C 语言基础题库 包括最基础的 习题 ,可以随学习用,外加分类题库,都比较基础,适合初学者
c程序设计教程
一些简单的C实训教程!对你或许有一些帮助!
2022年大一c语言数组实验心得.docx
2022年大一c语言数组实验心得.docx
二级C语言考试教程 二级C语言考试教程
里面含有二级C复习的相关方法,描述了二级C中常考的内容,不错的东西,给大家分享!里面含有二级C复习的相关方法,描述了二级C中常考的内容,不错的东西,给大家分享!
C语言同步训练全文/题库
C语言程序设计,C语言程序设计指导,练习题
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章