資料結構示例之字串替換
阿新 • • 發佈:2019-02-17
以下為“字串替換”的簡單示例:
1. 用c語言實現的版本
#include<stdio.h> /* 在字串中指定位置開始替換子字串 */ char *strreplace(char *s1, char *s2, int pos) { --pos; int i = 0, j = pos; for ( ; s1[j] != '\0'; ++j) { if (s2[i] != '\0') { s1[j] = s2[i]; ++i; } else { break; } } return s1; } void main() { char string1[100]; char string2[50]; int position; printf("Please input original string:"); gets(string1); printf("\nPlease input substitute string:"); gets(string2); printf("\nPlease input substitute position:"); scanf("%d", &position); strreplace(string1, string2, position); <span style="font-family: Arial, Helvetica, sans-serif;">/* 在字串中指定位置開始替換子字串 */</span> printf("\nThe final string:%s\n", string1); }
執行結果如下所示: