Programación General => C/C++ => Mensaje iniciado por: fckoe en Domingo 5 de Julio de 2009, 05:52
Título: problema con este codigo ( atoi)
Publicado por: fckoe en Domingo 5 de Julio de 2009, 05:52
Primero que todo saludarle y contarles que soy nuevo en este foro que aparte de ser muy interesante es abundante en experiencia . bueno directo al grano . el siguiente codigo ocupo la funcion atoi - ocupo puntero ... :wub:
ingreso el rut en un vector , luego lo q esta dentro del array lo paso a un puntero ... mmmm bueno eso . el problema es q me compila pero no me tira por pantalla lo q kiero q muestre ¬¬ :blink:
bueno eso adios :D espero respuestas :D
Código: C++
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
int*prut[10];
char rut[10];
printf("ingrese rut : ");
scanf("%s",&rut[10]);
for(i=0;i<=10;i++)
{
/* *prut apunta a la direccion de rut*/
*prut[i]=atoi(&rut[i]);//pasa de char a int
getchar();
printf("mostrando tranformacion %sn",*prut[i]);
}
getchar();
return0;
}
Título: Re: problema con este codigo ( atoi)
Publicado por: Eternal Idol en Domingo 5 de Julio de 2009, 10:23
Código: C++
int prut;
char rut[10];
printf("ingrese rut : ");
scanf("%s",&rut);
prut =atoi(rut);//pasa de char a int
printf("mostrando tranformacion %dn",prut);
getchar();
El scanf no es seguro, busca como usar fgets que si lo es.
Título: Re: problema con este codigo ( atoi)
Publicado por: fckoe en Lunes 6 de Julio de 2009, 00:34
Cita de: "Eternal Idol"
Código: C++
int prut;
char rut[10];
printf("ingrese rut : ");
scanf("%s",&rut);
prut =atoi(rut);//pasa de char a int
printf("mostrando tranformacion %dn",prut);
getchar();
El scanf no es seguro, busca como usar fgets que si lo es.
mmmm el fegts , no sirve para manejos de archivos :blink: por q lo ocupo para manejo de archivos :alien:
Título: Re: problema con este codigo ( atoi)
Publicado por: Eternal Idol en Lunes 6 de Julio de 2009, 00:57
Efectivamente efgets es para flujos (streams) y el stdin (del teclado) es uno de ellos.