🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7978

Re: Leer un fichero

#7978
From: Gerard Farr�s
Date: Thu, 02 Jan 2003 15:25
75 lines
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-mail
References: <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