Autor
|
Tema: Como hago un scanf de un miembro de una clase? (Leído 2,496 veces)
|
Rogerta97
Desconectado
Mensajes: 1
|
Basicamente és eso, mi codigo és el siguiente: class.h:
class B{ public: const char* string; }
main: #include "class.h"
int main{ B my_class; scanf_s("%s", &my_class.string);
return 0;
}
|
|
|
En línea
|
|
|
|
class_OpenGL
Desconectado
Mensajes: 437
Si usas Direct3D, no eres mi amigo :P
|
Se hace igual de como si se tratase de una variable normal. Simplemente tienes que tener en cuenta que const char* ya es un puntero, por lo que no tienes que pasar el puntero de ese puntero. scanf_s("%s", &my_class.string); Te sobra un &
|
|
|
En línea
|
| Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL |
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Como detalle, ten en cuenta que si quieres leer cadenas de texto con %s le tienes que pasar un char* que apunte a un bloque de memoria ya reservada. scanf no te reservará memoria así.
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Y como es C++, por lo de las clases, string es el tipo de una clase. No creo que C++ tenga mecanismos, como C#, como para poder usar el nombre de una clase como variable.
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Mientras no incluya las cabeceras que declaran la clase, y habiendo hecho esto, mientras que no ponga el "using" o "using namespace" para std, todo irá bien.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
FILE * como dato miembro de una clase (C++)
Programación C/C++
|
oPen syLar
|
2
|
3,628
|
18 Octubre 2011, 17:48 pm
por oPen syLar
|
|
|
¿Duda sobre la sobreescritura de una función miembro en una clase derivada?
Programación C/C++
|
theluigy13etv
|
3
|
4,353
|
21 Julio 2013, 19:19 pm
por theluigy13etv
|
|
|
AYUDA: problema con funcion miembro de clase
« 1 2 »
Programación C/C++
|
t4r0x
|
14
|
6,234
|
12 Diciembre 2014, 20:57 pm
por t4r0x
|
|
|
Como sobre-escribir un método de una clase base en una clase heredada?
Programación C/C++
|
julian21931500
|
5
|
3,854
|
25 Febrero 2015, 23:49 pm
por ivancea96
|
|
|
alguna forma de pasar una funcion miembro como argumento a otro miembro de clase?
Programación C/C++
|
digimikeh
|
4
|
6,849
|
18 Abril 2022, 04:47 am
por Loretz
|
|