Control arrays
Publicado por Jordi (20 intervenciones) el 06/05/2001 15:04:05
Hola de nuevo:
Tengo una función que lee las lineas de un fichero:
while ((ch = (char)getc(f)) != EOF)
{
numchar = 0;
while (ch != CR && ch != EOF)
{
polinomi[numchar++] = ch;
ch = (char)getc(f);
}
polinomi[numchar] = '\0';
El fichero contiene lineas como:
25X^0+X^2+3X^2
0X^0+23X^2+8X^4+6X^5
Necesito acabar la función detallada, debe copiar en un array de int[10], sólo números anteriores a las X. PERO el valor que hay después de ^ deber ser la posición del array donde se guardan...
ejemplo: 25X^0+3X^2+88X^2
array[0]=25
array[1]=0
array[2]=3
array[3]=88
Gracias de nuevo.
Tengo una función que lee las lineas de un fichero:
while ((ch = (char)getc(f)) != EOF)
{
numchar = 0;
while (ch != CR && ch != EOF)
{
polinomi[numchar++] = ch;
ch = (char)getc(f);
}
polinomi[numchar] = '\0';
El fichero contiene lineas como:
25X^0+X^2+3X^2
0X^0+23X^2+8X^4+6X^5
Necesito acabar la función detallada, debe copiar en un array de int[10], sólo números anteriores a las X. PERO el valor que hay después de ^ deber ser la posición del array donde se guardan...
ejemplo: 25X^0+3X^2+88X^2
array[0]=25
array[1]=0
array[2]=3
array[3]=88
Gracias de nuevo.
Valora esta pregunta


0