Cita:
Iniciado por cotolon Acá te dejo un ejemplo:
Declaramos 2 variables de tipo char, y la otra char*, en la que debes ingresar 2 frases. Y estas se mandan a una función que tiene un parámetro char* que coloca todo el texto pasado como parámetro en mayúsculas. Y finalmente escribimos los textos convertidos, pero no en la función, sino que en main().
Código C++:
Ver original#include <iostream>
#include <conio.h>
#include <ctype.h>
#include <string.h>
using namespace std;
//Funcion:
void fraseMayusculas(char*);
int main()
{
char texto[120];
char *ptexto2[120]; //Puntero de char
cout << "Introduzca frase" << endl;
cin.getline(texto, 120);
cout << "Introduzca frase Puntero" << endl;
cin.getline(*ptexto2, 120);
cout << endl;
cout << "Sus textos:" << endl<<endl;
cout << "Texto1: " << texto << endl << endl;
cout << "Texto2: " << *ptexto2 << endl << endl;
cout << endl;
//Convertimos todo a Mayuscula:
//No se pasa como &texto
//A menos que sea un elemento, por ej &texto[3]
fraseMayusculas(texto);
//Pasamos el puntero a la funcion:
fraseMayusculas(*ptexto2);
//Escribimos texto convertido:
cout << "Sus textos convertidos:" << endl << endl;
cout << "Texto1: " << texto << endl << endl;
cout << "Texto2: " << *ptexto2 << endl << endl;
getche();
return 0;
}
void fraseMayusculas(char *frase){
for (int x = 0; x < 120; x++ )
}
Es necesario que el *ptexto2 al declararlo le pongas [] ? no puede ser simplemente *ptexto2? osea se puede hacer esto? *ptexto2="blabla";
y ese *ptexto2 pasar por referencia a una funcion que lo unico que haga sea mostrar la palabra blablabla? es posible? y si es quisiera saber como porque me sigo partiendo la cabeza con eso y en internet no encuentro nada de eso xD saludos