先用字符串存储句子,再用sscanf函数配合指针挨个读取单词检查后输出。
#include<stdio.h>
#include<string.h>
int main(void)
{
char str[120],str1[120],str2[120],temp[120],*str_p=str;
scanf("%[^\n]%s%s",str,str1,str2);
while(1)
{
sscanf(str_p,"%s",temp);
if(!strcmp(temp,str1))
printf("%s",str2);
else
printf("%s",temp);
str_p+=strlen(temp)+1;
if(str_p>str+strlen(str))
break;
putchar(' ');
}
return 0;
}
str_p+=strlen(temp)+1;
if(str_p>str+strlen(str))这里我看不懂,大佬能解释下吗
C语言中有[HTML_REMOVED]库
cstring
吗?
感谢纠错~😂