Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2011, 15:01
nh2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 4 meses
Puntos: 3
guardar char en un it

Hola amigos,

Necesito su ayuda, sobre algo que estoy trabajando en C, pues les cuento que estoy leyendo un número fraccionario desde un archivo de texto y quiero extraer el numerador y denominador en variables tipo int, ya que mas adelante pienso hacer las operaciones básicas con ellas, tales como multiplicacion, división, etc.

El problema es que logro extraer el numerador y denominador por separado (el separador de campo es /) pero no puedo guardarlo en variables tipo int ya que no encuentro la forma de convertirlos, por ahí vi la función atoi() pero no me funciona, les dejo el bloque de código en cuestión:

Código C:
Ver original
  1. ptr = strtok(fraccion,"/");
  2.         partfrac=0;
  3.     while(ptr != NULL)
  4.     {
  5.         partfrac++;
  6.         if(partfrac==1)n=*ptr;           //n es tipo entero y voy a guardar el numerador
  7.         else if(partfrac==2)d=*ptr;  //d es tipo entero y voy a guardar el denominado
  8.         ptrC = strtok(NULL, "/");
  9.     }

Desde ya les agradezco la ayuda.

Última edición por nh2006; 31/10/2011 a las 15:12