Arquivo da tag: Concatenar

Concatenador de Strings – C

//================================================================
// Nome Do Arquivo: string_concatenar.c
// File Name: string_concatenar.c
//
// Descrição: O programa concatena duas strings na primeira delas
//================================================================

// Protótipo da função concatenatora de caracteres
void string_concatenar(char str1[], char str2[]);

// Libs
#include <stdio.h>
#include <stdlib.h>

// Função main
// Main Function
int main(int argc, char** argv)
{
 char str1[100], str2[100];
 
 // Lê as duas strings
 printf("Digite a primeira string: ");
 gets(str1);
 printf("Digite a segunda string: ");
 gets(str2);
 
 string_concatenar(str1, str2);
 
 printf("A string resultante: %sn", str1);
 
 system("pause");
 return 0;
}

// Função concatenadora de strings
void string_concatenar(char str1[], char str2[]) {
	int i, j;
	
	// Avança até o fim da primeira string
	for(i = 0; str1[i] != '&#092;&#048;'; i++);
	
	// Copia a segunda string na primeira
	for(j = 0; str2[j] != '&#092;&#048;'; j++, i++) {
		str1[i] = str2[j];
	}
	
	// Marca o fim da string concatenada
	str1[i] = '&#092;&#048;';
}