gpt4 book ai didi

c - 逐行替换txt中的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 06:39:30 25 4
gpt4 key购买 nike

我如何在 txt 中逐行检查下面的字符串并替换每个字符串?

"FLD_CUSTORDREF_FLD"                 
"FLD_CUSTOMERNAME_FLD"
"FLD_ADDRESSLINE1_FLD"
"FLD_ADDRESSLINE2_FLD"
"FLD_CITY_FLD"

例如

If file line has "FLD_CITY_FLD"
change to Header->City
else if file line has "FLD_CUSTOMERNAME_FLD"
change to Header->Name

我可以使用阅读每一行

while ( fgets ( line, sizeof line, file ) != NULL ) 

但是我该如何检查匹配的字符串呢?

最佳答案

您正在寻找 strstr 函数。

char *strstr(const char *haystack, const char *needle);

The strstr() function finds the first occurrence of the substring needle in the string haystack.

然而,替换部分可能更棘手。我只是 fprintf 结果而不是替换字符串。

关于c - 逐行替换txt中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10500295/

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