Hola a todos¡¡¡¡¡ He estado haciendo un programa que intente cambiar los espacios por guiones y esto es lo máximo que he podido conseguir. El programa me compila y demás, aunque en la ejecucion solo me sale basurilla. Adonde esta el error???????
El código es este:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char cadena[80];
char *p;
printf("Introduzca una cadena a cambiar:");
scanf("%c", &cadena);
p = cadena;
while (*p != '\0') {
if (*p == ' ') *p = '-';
p++;
}
printf( "La cadena queda: \"%s\" \n", cadena );
system("Pause");
}