社区
C++ 语言
帖子详情
strncmp如何比较回车换行
nancliu
2008-03-04 01:19:48
我有个字符串res,内容可能为'0x0d''0x0a''O''K'等等,我想通过strncmp比较其中内容是否为OK。使用strncmp(res,"OK")得不到正确的结果,请问有什么办法吗?
...全文
221
9
打赏
收藏
strncmp如何比较回车换行
我有个字符串res,内容可能为'0x0d''0x0a''O''K'等等,我想通过strncmp比较其中内容是否为OK。使用strncmp(res,"OK")得不到正确的结果,请问有什么办法吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nancliu
2008-03-05
打赏
举报
回复
strncmp(res,"\r\nOK",4)可以用,虽然结果是16进制的
bsqsbylt
2008-03-04
打赏
举报
回复
strncmp(res,"\r\nOK",4)
nancliu
2008-03-04
打赏
举报
回复
用strncmp(res,"\r\nOK",4)可以吗?
nancliu
2008-03-04
打赏
举报
回复
搜索可能搜索到后面的“OK"
Chappell
2008-03-04
打赏
举报
回复
#include <string.h>
#include <stdio.h>
char str[] = "lazy";
char string[] = "The quick brown dog jumps over the lazy fox";
char fmt1[] = " 1 2 3 4 5";
char fmt2[] = "12345678901234567890123456789012345678901234567890";
void main( void )
{
char *pdest;
int result;
printf( "String to be searched:\n\t%s\n", string );
printf( "\t%s\n\t%s\n\n", fmt1, fmt2 );
pdest = strstr( string, str );
result = pdest - string + 1;
if( pdest != NULL )
printf( "%s found at position %d\n\n", str, result );
else
printf( "%s not found\n", str );
}
nancliu
2008-03-04
打赏
举报
回复
字符串比较长,搜索的话很影响速度
taodm
2008-03-04
打赏
举报
回复
当然是自己先把这些不算的字符先删了再比.
珍惜生命远离CPP
2008-03-04
打赏
举报
回复
用strstr搜索一下。
sitnc
2008-03-04
打赏
举报
回复
const char* yourstring = "\nOK";
string str = yourstring;
if (string::npos != str.find("OK"))
{
cout << "include OK" << endl;
}
这样符合你的要求吗?
C语言函数大全(按函数库分类).pdf
C语言函数大全(按函数库分类).pdf
linux c函数库
linux下C语言函数库,
比较
齐全 本文档网上找的,本人将它整理一下,以适合阅读
C语言基础学习笔记
C语言基础学习笔记,十分全面,易懂,总结的很好,欢迎下载!
库函数说明
C51库函数说明。
PHP 字符串 小常识
字符串 注意单引号和双引号的区别
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章