Código:
In function 'void cortarcadena(char*, char*)':
incompatible types in assignment of 'char' to 'char [30]'
incompatible types in assignment of 'char' to 'char [30]'
He ido cambiando cosas pero no se donde está el fallo,tiene que ver con asignar una cadena a un caracter,pero lo que asigno es un caracter a un caracter,pego el codigo:
Código
#include <stdio.h> void cortarcadena(char *frase,char *caracter){ char *p = frase; char *q = caracter; char c_temp; char c_ori[30]; while(*p!='\0'){ if(*q==*p){ c_temp= *p; *p++; }else{ c_ori=*p; *p++; } } } int main (void){ char frase [30]; char caracter; cortarcadena(frase,&caracter); return 0; }
Gracias al que pueda ayudarme.
Salu2