|
Mostrar Mensajes
|
Páginas: [1]
|
2
|
Programación / Programación C/C++ / Ayuda, necesito una funcion que...
|
en: 6 Noviembre 2016, 23:12 pm
|
Bueas, necesito una funcion que centre , los caracteres que estan escrito en un vector, por ejemplo: si escribo:Hola , me deberia rotornar: Hola . necesito: 1 funcion que copie lo que este en el vector ingresado a otro vector invisible. 1 funcion que cuente los espacios, y los divida a la mitad, para luego colocarlos al principio antes del texto y al final despues del texto.
esta es la funcion base que necesito, ya que lo que trato de hacer es un editor de texto basico, algo asi como world.
|
|
|
3
|
Programación / Programación C/C++ / Re: Ayuda, que esta mal ?
|
en: 6 Noviembre 2016, 23:02 pm
|
no entiendo :
Por otra parte estás devolviendo, en la función copiar, un array local. Éste se destruye al salir de la función. Deberías usar malloc sobre un puntero y devolverlo; esto es memoria del montón y permanece entre llamadas, a diferencia de la pila. podrias explicarlo porfavor
|
|
|
4
|
Programación / Programación C/C++ / Ayuda, que esta mal ?
|
en: 6 Noviembre 2016, 22:33 pm
|
Tengo esta funcion: #include <stdio.h> #include <conio.h>
char *copiar(char * cad) { char cad2[20]; int i=0; while((cad!='\0') || (cad[i+1]!='\0')) { cad2== cad; i++; }return cad2; } int main() { char cad[20]; scanf("%s",&cad); printf("%s",copiar(cad)); getch(); }
lo que hace es copiar los caracteres de un vector a otro. pero cuando la pongo a ejecutar me da unos caracteres muy extraños, y ayer , que fue la ultima vez que funciono, cuando ponia dos palabras ejemplo: Hola como estas. solo me mostraba el hola, no el resto
|
|
|
|
|
|
|