gpt4 book ai didi

c - 在 C 中替换字符串中的字符并随后取消替换的最佳方法

转载 作者:行者123 更新时间:2023-11-30 15:38:13 26 4
gpt4 key购买 nike

我知道这个问题很愚蠢,但由于发送给它的文本中有数百万个单引号,我们的程序崩溃了。文本确实再次由 perl 调用处理并返回。所以我想在调用 perl 之前用一些字符替换单引号,并在 perl 函数返回后取消替换它。执行此操作的最佳方法是什么,因为如果我替换为 # 或 @ 等字符,然后将它们替换回引用可能会导致问题(如果它们包含在原始文本中),那么可以用作替换的最佳模式是什么?

 replace("'", "<something>")

某物可以是字符串......

最佳答案

char * bkpstr = strdup( originalString );
for ( char * ptr = originalString; *ptr; ptr++)
{
if ('\'' == *ptr) { *ptr = REPLACEMENT_CHAR; }
}

然后在需要原始文件时使用 bkpstr。

关于c - 在 C 中替换字符串中的字符并随后取消替换的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21891470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com