Article View: es.comp.os.linux.programacion
Article #7978Re: Leer un fichero
From: Gerard Farr�s
Date: Thu, 02 Jan 2003 15:25
Date: Thu, 02 Jan 2003 15:25
75 lines
3413 bytes
3413 bytes
Hola,
Bi�n, ver�s como no es una tarea complicada. Para hacerlo
podr�as escribir una peque�a aplicaci�n en C.
Ser�a el esquema siguiente:
#include <stdio.h>
int main() {
/* Descriptor del fichero */
FILE *fp;
/* Declaraci�n y inicializaci�n de las variables
necesarias */
int total, contador, temporal, resultado;
temporal = total = contador = resultado = 0;
/* Abrir el fichero datos.txt */
fp = fopen("datos.txt","r");
/* Ir leyendo linea a linea y ir sumando*/
while (!feof(fp)) {
fscanf(temporal,"%i\n",fp);
contador ++;
total = total + temporal;
}
resultado = total / contador;
return 0;
}
Este programa es un peque�o ejemplo, que seguramente
contendr� muchos errores. Es para que veas la idea. Te recomiendo que
busques alg�n manual de introducci�n a C.
Un saludo,
Gerard Farr�s
�rea de Sistemes del Centre
Tecnol�gic i Forestal de Catalunya (http://www.ctfc.es)
"DK" <ionidk@terra.es> escribi� en el mensaje
news:7d4ff0e4.0301020707.6388a1a6@posting.google.com...
> Feliz a�o:
>
> Quiero sacar la media de una serie de datos que tengo almacenados en
> un fichero. El fichero podria ser de la siguiente manera:(datos.txt)
> 15
> 47
> 30
> 80
> 11
> 42
> 65
> 2
> 25
> 23
> 16
>
> Quiesiera saber como se puede leer ese fichero, ir linea a linea para
> poder acumularlo. Como supondreis no tengo ni idea de hacer scripts,
> pero estoy en ello, si ademas me dijeseis donde puedo enconntrar
> informacion, para la siguiente vez no tendree que preguntar.
>
> Un saludo.
Technical Details
Message-ID:
<av1lqg$363$1@nsnmrro2-gest.nuria.telefonica-data.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mailReferences:
<7d4ff0e4.0301020707.6388a1a6@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,5cf283a7acb0d167 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-01-02 07:28:20 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mail From: "Gerard Farr�s" <gerard.farras@ctfc.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Leer un fichero Date: Thu, 2 Jan 2003 16:25:54 +0100 Organization: Telefonica Data Espagna Lines: 77 Message-ID: <av1lqg$363$1@nsnmrro2-gest.nuria.telefonica-data.net> References: <7d4ff0e4.0301020707.6388a1a6@posting.google.com> NNTP-Posting-Host: 213-96-24-41.uc.nombres.ttd.es X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1041521297 3267 213.96.24.41 (2 Jan 2003 15:28:17 GMT) X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Thu, 2 Jan 2003 15:28:17 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106