Arquivo da tag: Copiar

Copiador de Strings – C


//================================================================
// Nome Do Arquivo: string_copy.c
// File Name: string_copy.c
//
// Descrição: O programa copia uma string em outra
//================================================================

// Protótipo da função copiadora de strings
void string_copy(char origin[], char destiny[]);

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

// Função main
// Main Function
int main(int argc, char** argv)
{
 char origin[100], destiny[100];

 // Lê a string a ser copiada
 printf("Digite a string: ");
 gets(origin);

 // Copia a string para outra variável
 string_copy(origin, destiny);

 printf("A string resultante: %sn", destiny);

 system("pause");
 return 0;
}

// Função concatenadora de strings
void string_copy(char origin[], char destiny[]) {
 int i;

 // Copia a segunda string na primeira
 for(i = 0; origin[i] != '\0'; i++) {
 destiny[i] = origin[i];
 }

 // Marca o fim da string cópia
 destiny[i] = '\0';
}