是str_replace中的错误吗?

尼古拉斯·R。

我搜索了一个字符串替换函数,发现了这个问题

在C中替换字符串的功能是什么?

如果我使用答案中的代码,它可以工作,但看起来不对,并给出警告:

/home/dac/osh/util.c: In function ‘str_replace’:
/home/dac/osh/util.c:867:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
     for (count = 0; tmp = strstr(ins, rep); ++count) {

似乎是=and的错误==是错误还是我误会了?应该==代替吗?

Yu Hao

不,这不对。在这种情况下,tmp实际上应将的值用作条件。

的返回值strstr

char * strstr(char * str1, const char * str2 );

返回指向str2in的第一个匹配项的str1指针;如果str2不属于in ,则返回null指针str1


要删除警告,请尝试以下操作:

for (count = 0; (tmp = strstr(ins, rep)) != NULL; ++count) {

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DOM中的str_replace()

来自分类Dev

PHP的str_replace语法错误

来自分类Dev

json中的str_replace值如何?

来自分类Dev

替换str_replace中的整数

来自分类Dev

为什么str_replace函数用文件中的错误值替换该值?

来自分类Dev

在PHP中结合substr_replace和str_replace

来自分类Dev

PHP凯撒密码功能str_replace更改字符错误

来自分类Dev

我可以在一个字符串中两次使用str_replace吗?

来自分类Dev

str_replace删除不在数组中的任何字符

来自分类Dev

为什么\ n的str_replace引入'!' 在邮件内容中?

来自分类Dev

使用str_replace更改PHP模板中的文本

来自分类Dev

使用Str_replace从输出的发票中删除信息

来自分类Dev

PHP 5.2中的字符“ <”和“>”出现str_replace问题

来自分类Dev

str_replace删除不在数组中的任何字符

来自分类Dev

如何在PHP中str_replace \符号

来自分类Dev

str_replace $ _POST数组中的变量值

来自分类Dev

javascript 中的 str_replace、strstr 和 substr

来自分类Dev

给定输出中的多个 str_replace (PHP)

来自分类Dev

在 PHP 中对字符串 "/\/\" 使用 str_replace

来自分类Dev

str_replace 方法在 php 中不起作用

来自分类Dev

str_replace的不同版本

来自分类Dev

PHP的str_replace与通配符?

来自分类Dev

PHP str_replace“和”

来自分类Dev

str_replace NULL 值

来自分类Dev

正确使用str_replace和str_replace_all

来自分类Dev

PHP - str_replace returns original string

来自分类Dev

str_replace函数如何工作?

来自分类Dev

awk等效于str_replace

来自分类Dev

PHP:str_replace()-忽略空格