#include #include #include #define STRING "2008"#define FSTRING "88"// 返回添加的次数int insert(char *ptr){
char *p1, *p2;
int ic = 0;
static char arr[256];
p2 = ptr;
p1 = strstr(p2, FSTRING);
while (p1 != 0) {
strncat(arr, p2, p1 - p2);
strcat(arr, STRING);
p2 = p1;
p1 = strstr(p2+sizeof(FSTRING), FSTRING);
++ic;
}
strcat(arr, p2);
strcpy(ptr, arr);
return ic;}int main(){
char arr[256];
int i;
printf("Input a number:");
scanf("%s", arr);
i = insert(arr);
printf("%d - %s\n", i, arr);} |