Autor
|
Tema: Leer numero seguido de carácter (Leído 3,625 veces)
|
eleon
Desconectado
Mensajes: 99
|
Hola, buenas tardes:
Estoy intentando solucionar un problema en el cual me introducen X números seguidos de Y caracteres sin espacio u otro tipo de separación entre ellos, ejemplo: 12345ABC
Guardo el número en una variable de tipo "long int", el problema es que el último dígito se pierde, es decir, con nuestro ejemplo en la variable se almacenaría solo 1234 pero no el 5. Sé que podría guardarlo todo en una cadena de caracteres y luego analizarlo para asignar al entero solo el número, pero quisiera saber si se puede solucionar de este modo, guardándolo directamente en el entero de alguna forma sin perder ningún dígito.
¿Alguna idea para leer el número entero cuando lo siguen caracteres?.
Saludos.
|
|
« Última modificación: 27 Septiembre 2012, 17:06 pm por eleon »
|
En línea
|
|
|
|
Javier235
Desconectado
Mensajes: 14
|
tenés escrito algo de código como para mostrar?
|
|
|
En línea
|
|
|
|
eleon
Desconectado
Mensajes: 99
|
Emm... lo que he planteado es una bobada y creo la descripción es más que suficiente en este caso... pero bueno, ahi va el magnífico script: int main () { int entero; cin >> entero; return 0; }
El usuario introduce un número seguido de letras (sin ninguna separación) pero la entrada estándar se come el último dígito del número. He puesto un ejemplo en el primer post. Saludos.
|
|
« Última modificación: 27 Septiembre 2012, 18:24 pm por eleon »
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Hola, buenas tardes: Estoy intentando solucionar un problema en el cual me introducen X números seguidos de Y caracteres sin espacio u otro tipo de separación entre ellos, ejemplo: 12345ABC Sin problemas, ¿qué estabas haciendo?:#include <stdio.h> main() { int i; return 0; }
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
El usuario introduce un número seguido de letras (sin ninguna separación) pero la entrada estándar se come el último dígito del número. He puesto un ejemplo en el primer post. No se come nada:#include <iostream> using namespace std; int main() { int entero; cin >> entero; cout << "entero=" << entero<< endl; return 0; }
Saludos.
|
|
|
En línea
|
|
|
|
Caster
|
Edito el post porque había entendido mal tu problema, no se tendría que perder ningún dígito, los códigos que te han dejado mas arriba funcionan perfectamente, para C y para C++, la próxima vez que tengas una duda especifica el lenguaje en el que estas trabajando y postea el código que tienes para que sea mas fácil ayudarte.
Saludos
|
|
« Última modificación: 27 Septiembre 2012, 18:37 pm por Caster »
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Estoy intentando solucionar un problema en el cual me introducen X números seguidos de Y caracteres sin espacio u otro tipo de separación entre ellos, ejemplo: 12345ABC Y si quieres guardar el número y la cadena:#include <stdio.h> main() { int i; char linea [80]; return 0; }
Saludos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
leer el contenido de un archivo hasta un caracter concreto
Programación Visual Basic
|
ELGRANSOLRAC
|
3
|
2,267
|
2 Marzo 2008, 13:14 pm
por ~~
|
|
|
[Ayuda][C] Leer solo un caracter.
Programación C/C++
|
GROV
|
6
|
11,115
|
24 Octubre 2012, 03:25 am
por GROV
|
|
|
Ayuda - Leer Caracter por Caracter
Scripting
|
SpesMod
|
3
|
5,097
|
3 Febrero 2014, 07:03 am
por Eleкtro
|
|
|
(Consulta) Leer *exactamente* un carácter en Java
Java
|
class_OpenGL
|
5
|
3,835
|
3 Noviembre 2017, 22:12 pm
por ivancea96
|
|
|
leer caracter de una web con InternetReadFile
Programación C/C++
|
neg1414
|
2
|
4,420
|
12 Diciembre 2019, 08:30 am
por neg1414
|
|