1. 程式人生 > >C例項----在字串指定位置插入字元

C例項----在字串指定位置插入字元

程式碼:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void Insert (char c, int pos, char *src)
{
    int i, L;
    L = (int)strlen(src);

    if (L < pos)
    {
        src[L] = c;
        src[L + 1] = '\0';
    }
    else
    {
        for (i = L; i > pos; i --)
        {
            src[i] = src[i - 1
]; } src[pos] = c; src[L + 1] = '\0'; } } int main () { char *string; if ((string = (char *)malloc(20*sizeof(char))) == NULL) { printf("Malloc Error!\n"); return 1; } memset(string, 0, 20*sizeof(char)); strcpy(string, "Helo World!"); printf
("src : %s\n", string); Insert('l', 3, string); printf("src : %s\n", string); return 0; }

執行結果:
這裡寫圖片描述