Eu fiz um programa que deve copiar o conteúdo de "v1" para "v2". Até chega à funcionar, exceto pelo fato do primeiro caractere do printf de "v2" estar sendo substituído pela letra "p". E sim, eu sei que dá pra fazer com strcpy, entretanto foi pedido que o programa fosse feito sem o uso desta função e eu não faço ideia do porquê disso acontecer. Ainda sou novato em linguagem C, e toda a critica será bem aceita :)
Segue o código:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
//#include <string.h>
main()
{
setlocale(LC_ALL, "Portuguese");
char v1[100], v2[100];
int aux;
printf("Digite uma palavra: ");
scanf("%[^\n]s", v1);
// strcpy(v2, v1);
while(aux[v1, v2] != '\0')
{
aux++;
v2[aux] = v1[aux];
}
printf("\nPalavra V1: %s\n", v1);
getch();
printf("Palavra V2: %s", v2);
getch();
}