Título: Programa con cadenas Publicado por: muymuyperdido en 2 Diciembre 2012, 18:12 pm Hola, tengo un problema de cadenas, que es introducir dos, destino y original y me tiene que devolver el programa la destino copiada en la original pero con los caracteres al revés.
Es mi 2 programa con cadenas y me da varios errores, yo lo he planteado así pero probablemente haya hecho alguna barbaridad, gracias :) Código
Título: Re: Programa con cadenas Publicado por: rir3760 en 2 Diciembre 2012, 18:54 pm Lo primero que debe hacer es cambiar la definición de la función "main" y evitar el uso de "gets", por favor lee el tema |Lo que no hay que hacer en C/C++. Nivel basico| (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html).
El error principal en tu programa son las llamadas a la función cambio y strcat (esta ultima innecesaria): Código Solo debes utilizar los nombres de los arrays, de esta forma: Código
Y la función que invierte la cadena esta mal implementada, debería ser mas o menos así: Código Funciona pero con una limitante importante: no verifica la capacidad de los contenedores (arrays), si la cadena original sobrepasa la capacidad del array de destino el programa ... Un saludo Título: Re: Programa con cadenas Publicado por: leosansan en 2 Diciembre 2012, 19:02 pm Sin usar funciones y con strcat:
Código Sorry, se me ha adelantado rir mientras posteaba esto.Y como siempre claro y preciso en sus explicaciones. Saluditos!. |