社区
C语言
帖子详情
取字符串
golliver2002
2003-08-18 04:36:25
怎样分别取下面字符串中的404,10060
HTTP/1.0 404 Not Found
ErrorCode:10060
Connection:Keep-Alive
...全文
36
4
打赏
收藏
取字符串
怎样分别取下面字符串中的404,10060 HTTP/1.0 404 Not Found ErrorCode:10060 Connection:Keep-Alive
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
madasoft
2003-08-18
打赏
举报
回复
读出字符,用isdigit()判断是不是数字。
多了就不说了,自己干吧。
golliver2002
2003-08-18
打赏
举报
回复
俺的意思是:
HTTP/1.0 404 Not Found\r\n
ErrorCode:10060\r\n
Connection:Keep-Alive\r\n
以上是一个char* buf中的内容,
怎么具体取出404,和10060两个数字,
这两个数字可能不定。
gufengduyu
2003-08-18
打赏
举报
回复
char *a = "HTTP/1.0 404 Not Found";
char *b = "ErrorCode:10060";
第一个用:
char* pstrToken;
char* pstrBuf[5];
int nBuf = 0;
pstrToken = strtok(a, " ");//空格为分隔符
while(pstrToken != NULL){
pstrBuf[nBuf++] = pstrToken;
pstrToken = strtok(NULL, " ");
}
可以得到:
pstrBuf[0]:HTTP/1.0
pstrBuf[1]:404
pstrBuf[2]:not
pstrBuf[3]:found
pstrBuf[4]:
pstrBuf[1]就是你要的值
第二个用:
如果ErrorCode:是固定的话
char *p = b;
p = p+10;
p指向的内容就是10060
tomsx
2003-08-18
打赏
举报
回复
也不知道,帮你UP一下哈
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章