NECESITO UNA AYUDA MUY SIMPLE URGENTE!!!

Qtimxta
01 de Julio del 2004
No logro leer un archivo .txt que tiene dos listas de numeros separados por un espacio de la forma

59 41
6 23
684 28
.
.
.
etc

lo que necesito es crear una funcion que lea un numero especifico de una linea especifica (ambos datos como entrada de la funcion), por ejemplo si se llama (segun el ejemplo anterior):

leerlinea(3, 2)
retorne 28

o

leerlinea(2, 1)
retorne 6

NECESITO AYUDA URGENTE, PORFAVOR!!!
estoy trabajando en C++

neo20
01 de Julio del 2004
Hola Qtimxta,
He resuelto tu problema , aunk este un poko chapuza.

#include <stdio.h>
#include <stdlib.h>

void leerlinea(int x, int y);

void main()
{
int x,y;

printf("Inserte el numero de fila: ");
scanf("%d",&x);
printf("nInserte el numero de columna: ");
scanf("%d",&y);

leerlinea(x,y);
}

void leerlinea(int x, int y)
{
int i,num1,num2;
char aux;
FILE* file;

if((file=fopen("test.txt","r")) == NULL)
{
printf("No se ha podido leer el ficheronn");
exit(1);
}

for(i=0;i<x;i++)
fscanf(file,"%d%c%d",&num1,&aux,&num2);

if(y==1)
printf("nEn la posicion [%d][%d] esta el valor : %dnn",x,y,num1);
else
printf("nEn la posicion [%d][%d] esta el valor : %dnn",x,y,num2);

}

Espero ke te sirva de ayuda , ya me dirás algo.
Suerte.

Qtimxta
01 de Julio del 2004
Muchisimas gracias, me sirvio demaciado, eso era exactamente lo que queria, en verdad te pasaste.
que estes muy bien, suerte