Miércoles 13 de Noviembre de 2024, 08:45
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
duda con una funcion que devuelve una cadena
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: duda con una funcion que devuelve una cadena (Leído 1487 veces)
mendyandola
Nuevo Miembro
Mensajes: 2
duda con una funcion que devuelve una cadena
«
en:
Viernes 6 de Agosto de 2010, 20:52 »
0
Hola a todos soy nuevo programando en C++ y en este foro, fracias de antemano a todos y un saludo...
Estoy haciendo pruebas ya que hace mil que no programo y tengo la la siguiente duda, quiero hacer una funcion que devuelva una cadena de caracteres, solo me funciona para devolver un solo caracter pero como se hace para devolver una cadena?
Ej: (No funciona
#include <iostream>
#include <stdlib.h>
using namespace std;
char funcion();
char funcion2();
int main()
{
char valor;
char valor2[30];
valor=funcion();
cout << valor;
valor2=funcion2();
cout << valor2;
printf("n");
system("PAUSE");
return 0;
}
char funcion(){
return 'a';
}
char funcion2(){
return "Micadena";
}
Tweet
pmike
Miembro activo
Mensajes: 62
Re: duda con una funcion que devuelve una cadena
«
Respuesta #1 en:
Sábado 7 de Agosto de 2010, 18:25 »
0
Te falta uno de los aspectos mas importantes en C, 'LOS PUNTEROS'
Tienes que declarar así:
char *valor2[30];
-------------------------------------------------------------
http://www.ebookred.com
-------------------------------------------------------------
mendyandola
Nuevo Miembro
Mensajes: 2
Re: duda con una funcion que devuelve una cadena
«
Respuesta #2 en:
Sábado 7 de Agosto de 2010, 18:46 »
0
ok, se como pasar parametros a una funcion por valor y referencia, pero en este caso como seria la llamada a la funcion?
gracias por contestar.
Radger
Nuevo Miembro
Mensajes: 15
Re: duda con una funcion que devuelve una cadena
«
Respuesta #3 en:
Sábado 7 de Agosto de 2010, 19:34 »
0
Aqui te pongo un pequeño ejemplo del manejo de strings.
Código: C++
char
*
funcion
(
char
*
cadena
)
{
return
cadena
;
}
int
main
(
)
{
char
*
str
=
"Welcome."
;
cout
<<
funcion
(
str
)
;
return
0
;
}
Basicamente para pasar strings como paremetros o como valor devuelto por una funcion es char*.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
duda con una funcion que devuelve una cadena