Ir ao conteúdo
  • Cadastre-se

DUVIDA EM C


thestronger

Posts recomendados

Faça um programa em C que leia uma string s1, uma string s2, um inteiro n
e copie os n últimos caracteres da string s1 na string s2. Estou tentando resolver por esse método.

Dá o seguinte erro:
A string aux já parece conter algum valor e quando atribuo aux na posição i tal que str na posição j, ele repete. Fica bem bugado. 
 
#include <stdio.h>#include <stdlib.h>#include <string.h>void copia (char *str, char *str1, int N){int i = 0, j;char aux[N];printf ("Imprimindo copia:\n");for (i = 1; i <= N; i++){for (j = strlen(str); j > strlen(str) - N; j--){   }   aux[i] = str[j];   }    printf("%s \n", strcat(str1, aux));      }
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...