Dudas de Programacion » Lenguajes de Proposito General » C

MANEJO DE ARCHIVOS EN C

(6 posts)
  • Started 1 year ago by jeremias10
  • Latest reply from fiurer87
  1. HOLA: alguien me podria dar algunos ejemplos como manejar archivos en c++, y temas para leer, y aprender a programar c++.

    espero respuestas gracias

    Posted 1 year ago #


  2. fiurer87
    Member

    Hola, ahora te doy un para de pasos a seguir para usar ficheros en C++, (yo uso el g++, que es el compilador para c++ en linux, espero en win no se un problema).
    Pasos para usar archivos:
    - Declarar Puntero Fichero. FILE *punteroFichero;
    - Apertura de archivo. punteroFichero=fopen(NombreArchivo,tipoAcceso);
    - escribir o leer contenido de archivo. fputs(Cadena,punteroFichero); fgets(cadena.nCaracteres,punteroFichero)
    - cerrar archivo. fclose(punteroFichero).

    Y bueno a continuacion te muestro unos ejemplitos de leer y escribir :)
    LEER:
    leer.cpp programa que lee el contenido del archivo "unArchivo"
    ============================
    #include <stdio.h>

    FILE *archi, *fopen();

    int main(){
    char cadena[80];
    archi=fopen("unArchivo","r"); //en modo lectura r
    if(archi == NULL) printf("Archivo no encontrado");
    fgets(cadena,60,archi);
    do{
    printf("%s\n",cadena);
    }while(fgets(cadena,80,archi)!=NULL);

    fclose(archi);
    return 0;
    }
    ========================================
    ESCRIBIR:
    Este ejemplo escribe en el archivo un nuevo texto
    escribir.cpp
    ============================================
    #include <stdio.h>
    FILE *archi, *fopen();

    int main(){
    char cadena[] = "\nNuevo texto dentro de archivo\n";
    archi = fopen("unArchivo","a");
    if(archi==NULL){
    printf("No existe archivo o no se creo");
    } else{
    fputs(cadena,archi);//insertar texto
    fclose(archi);
    }
    return 0;
    }
    ============================================
    Bibliografia recomendada:
    Como programar en C/C++ de Deitel&Deitel.

    Nota: Para compilar en linux(ubuntu), basta que hagas:
    $ g++ codigo.cpp -o codigo
    y para ejecutarlo
    $ ./codigo
    para ello debes tener instalado tus compiladores, todo viene en el build-essential
    Para instalarlo solo haz
    $ sudo apt-get install build-essential

    Espero te sea de ayuda.

    Saludos,

    Atte: Roberto

    Posted 1 year ago #
  3. HOLA ROBERTO ME IMAGINO Q TU ERES UN EXPERTO EN PROGRAMACION, Y ME GUSTARIA Q M AYUDARAS A PROGRAMAR, Y A UTILIZAR LINUX Q ME INTERESA MUCHO, ESTE ES MI CORREO ESPERO Q M AYUDES chiriatomo@hotmail.com

    Posted 1 year ago #
  4. fiurer87
    Member

    Hola,

    Espero poder ser de ayuda desde aqui, puesto que soy un broadcast(difusion a todos) :P, me gusta compartir lo que pueda hacer a muchos, asi que cualquier cosa en la que pueda colaborar lo hare en algun foro o algun medio que se accesible a todos.

    Asi que cualquier duda que sea por este medio, asi todos, no solo mi persona, podremos colaborar en aprender cada vez mas sobre lenguajes de programacion y por ende estilos.

    Gracias por tu comentario.

    Posted 1 year ago #


  5. gracias por tu ayuda y yo publique 2 veces la misma ayuda y tienes razon en postear aca la ayuda, y si alguien m puede ayudar aca, c lo agradeceria, mucho ya publique mi programa y el tipo de c q utilizo y el s.o q tengo. espero q alguien me diga cual es mi erro

    Posted 1 year ago #
  6. fiurer87
    Member

    Una sugerencia:

    En vez de usar .txt, puedes usar la extension .csv (Commit Separated Values), la cual puede ser leida por Exel, y programas similares como si de una tabla se tratara, lo que debes almacenar debe ser de la siguiente manera:

    Plancha, 1115, 15.25
    Cocina, 1001, 1025.35

    Y eso sera una tabla cuando lo abras con EXEL u otro software similar.

    De todas forma (jeremias te envio el codigo + una imagen de muestra a tu mail).

    Atte:
    Roberto

    Posted 1 year ago #

Reply

You must log in to post.

935 posts in 394 topics over 36 months by 349 of 787 members. Latest: Balkirium, redundantlogic2, shianim

Acerca de...

Dudas de Programación es una Web, dentro del proyecto aulambra.com que nace con la idea de propocionar un foro de consultas sobre diferentes temas de programación. Orientado a ayudar a los internautas hispano-hablantes en Internet.

Ir al Blog de Linea de Código

Otras Webs