我一直在四处张望,找不到很好的解释如何替换用户选择的字符串中的字符,因此我认为我应该看看你们如何看待它以及如何最好地进行编码。我已经做了一些与之相关的快速编码(由于我没有经历过,所以它丢失了很多代码,依此类推,但是我知道你们还是会理解的)
答案 0 :(得分:0)
我希望这项工作对您有用。我尝试不使用库函数并实现lenString()
。
如果输入的字符不存在于字符串中,则表示没有接触。
代码
int lenStr(char a[]){
int i=0;
while(a[i]!='\0'){
i++;
}
return i;
}
int main()
{
char str[100];
printf("Enter string: ");
scanf("%s", str);
printf("which char must replace?");
char replaceChar;
scanf(" %c", &replaceChar);
printf("replace with? ");
char replaceTo;
scanf(" %c", &replaceTo);
for (int i = 0; i < lenStr(str); i++)
{
if(str[i]==replaceChar){
str[i]=replaceTo;
}
}
printf("%s\n", str);
return 0;
}