String: Insertar subca en cad

insertar subca en cadena.html
#include <stdio.h>
#include <string.h>

void insertar(char cadena[], int longitud);

int main(){
	
	char cadena1[200];
	int tamano;
	
	printf("Introduce una cadena: ");
	gets(cadena1);
	
	tamano = strlen(cadena1);
	
	insertar(cadena1,tamano);
	
	
	system("pause");
	return 0;
}

void insertar(char cadena[], int longitud){
	char aux[200], aux2[200], aux3[200];
	int i, p, min, max, longaux;
	
	printf("Introduce texto que quieres insertar: ");
	gets(aux);
	
	longaux = strlen(aux);
	aux[longaux-1] = '\0';
	
	printf("Inserte la posicion en donde quiere la insercion: ");
	scanf("%d",&p);
	fflush(stdin);
	
	for(i=0; i<p; i++){
		aux2[i]=cadena[i];
	}
	
	longaux = strlen(aux2);
	aux2[longaux] = '\0';
	strcat(aux2,aux);
	
	printf("aux2+aux = %s\n",aux2);
	
	max = longitud-p;
	for(i=0; i<max; i++){
		aux3[i] = cadena[p];
		p++;
	}
	strcat(aux2,aux3);
	printf("Final: %s",aux2);
}

No hay comentarios:

Publicar un comentario