format是%[^:],即输入:之前的字符,但是一直没遇到:字符会怎样?是输入全部字符还是出现其他问题?例如sscanf(“adfafadadddddad”,%[^:], ptr);
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
sscanf 正则表达式用法问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
@皮皮猪 2017-07-06 08:41关注你这个例子应该是读取字符串,直到读取到:结束,也就是当当前字符为非:时读取,大致就是这样
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2020-12-26 06:28每种语言都对正则表达式有着不同程度的支持,在C语言中,有输入功能的这三个函数对正则表达式的支持并不强大,但是我们还是有必要了解一下。 首先来看看他们的原型: #include int scanf(const char *format, ...)...
- 2020-01-05 12:01DreamEagle0的博客 sscanf正则表达式用法简介简介基本用法示例说明拓展 简介 其实sscanf 中的筛选条件并不是严格意义上的正则表达式,只能说是正则表达式的简化版本,直接套用正则表达式可能出错。比如: 正则表达式中星号*、问号?...
- 2018-05-20 20:21杰儿__er的博客 int scanf(const char *format, ...); int fscanf(FILE *stream, const char *format, ...);... int sscanf(const char *str, const char *format, ...); ************************************...
- 2024-10-29 21:07wiki _w的博客 三、正则表达式的基本用法 元字符 描述 \ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于...
- 2021-01-07 17:33引壶觞以自酌,眄庭柯以怡颜的博客 sscanf函数的正则表达式: 截取前几位,例如:截取前5位,存放到buf内 char string[] = "123456789"; sscanf(string, "%5s", buf); 以 : 为分隔符,只保留 : 之前的字符串 sscanf(string, "%[^:]", buf); 以 / 为...
- 2021-01-26 00:47MetaSmiles的博客 c语言的函数中sscanf函数对字符串的处理蛮有好处的,提高了效率 format格式: {%[*] [width] [{h | l | I64 | L}]type | ' ' | '\t' | '\n' | 非%符号} 序号 符号 意义 1 % 格式化 2 * 跳...
- 2014-12-10 06:27详细的c语言正则表达式用法,sscanf的正则表达不会用的必看
- 2013-03-22 14:35飞翔到天边的博客 今日工作中,突然遇到了这种用法,之前是真的没有接触过,看着都一愣一愣的,一查原来是sscanf的正则表达式的用法。哎,真是井底之蛙啊。 先看以下转载的文章,然后对着自己写的程序一点点的看: /***************...
- 2017-12-25 11:38Unix探索之旅的博客 sscanf() - 从一个字符串中读进与指定格式相符的数据。 函数原型: int sscanf( const char *, const char *, …); int sscanf(const char *buffer,const char *format,[argument ]…); buffer存储的数据 format...
- 2016-05-21 23:37x511389648的博客 C 語言中的 scanf 函數,是初學者都會使用的,但也是大部分人都會誤用,或者是無法充分發揮其功能的。 C 語言的 sscanf() 與 ssprintf() 這兩個函數,採用的是一種既創新又好用的設計法, 事實上,函數 sscanf...
- 2023-05-08 15:02都挺好,刚刚好的博客 正则表达式中^的用法
- 2011-10-09 22:28远有青山的博客 C语言 -sscanf正则表达式 2011-01-07 00:18 来源:http://blog.chinaunix.net/u/21684/showart_499274.html 表头文件 #include(stdio.h) 定义函数
- 2016-01-08 23:00Qidi_Huang的博客 C中的格式化输入输出函数,比如 scanf、printf、sscanf、sprintf 等,都支持使用正则表达式来修饰格式化字符串。 当我们需要从文本或内存中读入字符串中的某一部分数据时,可以使用正则表达式迅速定位我们希望获取的...
- 2023-08-07 15:43Tech Embedded的博客 sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。返回值:返回成功赋值的个数;返回值为 0 表示没有将任何字段赋值。成功则返回参数数目,失败则返回-1,错误原因存...
- 2020-10-10 15:14it潮人的博客 一般的字符串处理函数可以使用C标准库的string.h,字符串匹配、字符串反转、在字符串中查找子串位置等。但string.h仍然满足不了我们的需求。 来几个例题:(不允许使用c++) 1、要求把一个字符串两端的空白符...
- 2014-12-19 14:42tiny丶的博客 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。 格式转换形式请参考scanf()。转换后的结果存于对应...
- 2022-03-02 09:18仗剑天涯2020的博客 sscanf的高级用法 正则表达式 sscanf() - 从一个字符串中读进与指定格式相符的数据。 函数原型: int sscanf( const char *, const char *, ...); int sscanf(const char *buffer,const char *format,[argument ]....
- 2017-10-30 10:14脚步不定向的博客 正则表达式 格式化字符串输入
- 没有解决我的问题, 去提问