Skip to content

Instantly share code, notes, and snippets.

@parzibyte

parzibyte/intercambiar.c Secret

Created Oct 29, 2020
Embed
What would you like to do?
/*
https://parzibyte.me/blog
*/
#include <stdio.h>
#include <string.h>
// Debe ser de la máxima + 1. Por ejemplo, si la máxima es 4, defínela como 5
#define MAXIMA_LONGITUD_CADENA 1000
int main()
{
// Arreglo de cadenas
char palabras[][MAXIMA_LONGITUD_CADENA] = {
"Maria",
"Luis",
};
int longitud = sizeof(palabras) / sizeof(palabras[0]);
printf("Antes:\n");
int i;
for (i = 0; i < longitud; i++)
{
printf("%s\n", palabras[i]);
}
char temporal[MAXIMA_LONGITUD_CADENA];
memcpy(temporal, palabras[0], MAXIMA_LONGITUD_CADENA);
memcpy(palabras[0], palabras[1], MAXIMA_LONGITUD_CADENA);
memcpy(palabras[1], temporal, MAXIMA_LONGITUD_CADENA);
printf("Despues:\n");
for (i = 0; i < longitud; i++)
{
printf("%s\n", palabras[i]);
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment