Foros del Web » Programación para mayores de 30 ;) » Programación General »

Urgente leer txt en c sin fscanf()

Estas en el tema de Urgente leer txt en c sin fscanf() en el foro de Programación General en Foros del Web. /*leer.c es el nombre de mi progrma */ #include<stdio.h> main(){ int ch; while((ch=getchar())!=EOF) putchar(ch); } este es mi gran codigo.....pero no se como cargar unos ...
  #1 (permalink)  
Antiguo 15/04/2004, 19:47
 
Fecha de Ingreso: septiembre-2003
Ubicación: Via del Mar
Mensajes: 42
Antigüedad: 21 años, 2 meses
Puntos: 0
Exclamación Urgente leer txt en c sin fscanf()

/*leer.c es el nombre de mi progrma */
#include<stdio.h>

main(){

int ch;

while((ch=getchar())!=EOF)
putchar(ch);

}

este es mi gran codigo.....pero no se como cargar unos datos q tengo en en un txt pero no con fopen() ni fscanf() ni niuna de esas............
Lo q hago en Ms-dos escribo C:\>laruta>leer>datos.txt
pero no q mas hacer pa poder mostrarlo en tiempo de ejecucion pa manejar lo datos de mi txt
__________________
The_one
  #2 (permalink)  
Antiguo 16/04/2004, 11:09
 
Fecha de Ingreso: septiembre-2003
Mensajes: 172
Antigüedad: 21 años, 2 meses
Puntos: 0
Hola, no entiendo lo que quieres hacer, pero si quieres leer un archivo en C tendrás que usar el fopen, luego en lugar de fscanf puedes usar fread por ejemplo.

Saludos!
__________________
Sr.Propio
  #3 (permalink)  
Antiguo 18/04/2004, 17:23
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años
Puntos: 52
Tampoco te entendi muy bien, pero creo saberlo.

primero en el main pon esto:

main(int argc, char *argv[])

Esto es para poder recibir parametros de la linea de comandos.

argc es el numero de argumento donde 0 es el nombre del programa y 1 es el primer parametro. argv contiene el parametro en si.

Asi que si puedes usar el fopen.

archivo=fopen(argv[1], "r");

fscanf(...........

y ya sabras.

en la linea de comandos de MS-DOS solo pones leer datos.txt o leer>datos.txt.

Y pues si pusiste para que los datos salieran en pantalla, pues saldran.


Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.