Код:
#include <stdio.h>
#include <string.h>
int repl(char *source,const char*str1,const char *str2)
{
* *int len_source=strlen(source);
* *int len2=strlen(str1);
* *int len3=strlen(str2);
* *if (len_source==0||len2==0||len3==0)
* * * * *return -1;
* *if (len2!=len3)
* * * * *return -2;
* *for (int i=0;source[i]!='\0';i++)
* *{
* * * for (int j=0;j<len2;j++)
* * **if (source[i]==str1[j])
* * *{
* * * * *source[i]=str2[j];
* * *}
* *}
*return 0;
}
void main()
{
* *char str[]="This is a string ABC";
* *repl(str,"A","Z");
* *printf("%s\n",str);
}
Хотя возможно есть уже такая функция встроенная где-нибудь
[s]Исправлено:
Crew, 22:35 18-03-2003[/s]
Добавлено:
И зачем оно курсивом стало?
Не буду исправлять второй раз, но можно вызывать и так
repl(str,"AaW","Bbz"
меняется
A на B
a на b
W на z
[s]Исправлено:
noname00.pas, 8:06 19-03-2003[/s]