
Punteros * variable tipo char
Publicado por Rafael (17 intervenciones) el 23/06/2016 05:53:33
Buen dia programadores, pues aca pidiendo la ayuda de sus conocimientos, pues estoy leyendo un libro de C++ en el cual habla sobre punteros la cuestion es que en un ejemplo pone asi:
La cuestion es que al compilar me dice que tengo un error al momento de convertir string a char
pero bueno en el ejemplo del libro no dice nada mas no se si yo me estoy comiendo alguna libraria o porque me da esa notificacion. o almenos porque no fue contemplado en el libro
este es el ejemplo completo del libro:
Lo que necesito saber es si me falta alguna base para hacer eso , saber sino es posible el hace eso crear una variable tipo char y meter mas de un caracter y si es asi poque en el libro no se contempla esa opcion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
using namespace std;
int main(){
char *lineas[] = {
"Linea1\n",
"Linea2\n",
"Linea3\n"
};
cout <<lineas[0]<<endl;
return 0;
}
La cuestion es que al compilar me dice que tengo un error al momento de convertir string a char
pero bueno en el ejemplo del libro no dice nada mas no se si yo me estoy comiendo alguna libraria o porque me da esa notificacion. o almenos porque no fue contemplado en el libro
este es el ejemplo completo del libro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <cstdlib>
#include <conio.h>
using namespace std;
char *fortunes[] = {
"Soon, you will come into some money.\n",
"A new love will enter your life.\n",
"You will live long and prosper.\n",
"Now is a good time to invest for the future.\n",
"A close friend will ask for a favor.\n"
};
int main()
{
int chance;
cout << "To see your fortune, press a key: ";
// randomize the random number generator
while(!kbhit()) rand();
cout << '\n';
chance = rand();
chance = chance % 5;
cout << fortunes[chance];
return 0;
}
Valora esta pregunta


0