//================================================================
// 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] != '\0'; i++);
// Copia a segunda string na primeira
for(j = 0; str2[j] != '\0'; j++, i++) {
str1[i] = str2[j];
}
// Marca o fim da string concatenada
str1[i] = '\0';
}
Concatenador de Strings – C
Deixe um comentário