- 44 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:00:10 ]
- >>43
#include<stdio.h> #include<string.h> void replace(char dest[], const char src[], const char modify[], const char org[]){ const char *p; int org_len; org_len==strlen(org); while((p=strstr(src, org))){ dest+=sprintf(dest, "%.*s%s", p-src, src, modify); src+=p-src+org_len; } sprintf(dest, "%s", src); } int main(void){ char *src="abbc", *org="ab", *modify="xyz"; char dest[1024]; puts(src); replace(dest, src, modify, org); puts(dest); return 0; }
|

|