【发布时间】:2011-08-20 14:16:03
【问题描述】:
我正在尝试创建一个在字符串中查找和替换字符串的方法,但在编译时我似乎遇到了一些错误。我可以得到一些帮助来弄清楚发生了什么吗?
void replaceString(char *find, char *replace)
{
int len_string,i;
char temp[30];
len_string=strlen(find);
while(1)
{
for(i=0;i<len_string;i++) temp[i]=fgetc(edit);
temp[i+1]=NULL;
/* the stricmp() is used for comparing both string. */
if(stricmp(find,temp)==0)
{
fprintf(edit,"%s ",replace);
fclose(edit);
exit(1);
}
fseek(edit,-(len_string-1),1);
}
}
我在编译时得到的错误是未定义的对 stricmp 的引用。 我知道这不是正确的编码约定,但编辑(文件类型的对象)当前是一个全局变量。
【问题讨论】:
标签: c arrays file replace char