Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C] scrittura file

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    97

    [C] scrittura file

    Ciao programmatori! devo scrivere una struttura in un file con la syscall di linux:

    struct pippo {
    int ciao;
    char frase[4];
    short ciao1;
    }

    struct pippo lillo = {4,carp,3};

    write (filedes, &lillo.ciao, 4);
    write (filedes, &lillo.frase, 4);
    write (filedes, &lillo.ciao1,2);


    e' corretto? come faccio a vedere cosa ho scritto nel file?

    Grazie!

  2. #2

    Re: [C] scrittura file

    Originariamente inviato da rufuss
    Ciao programmatori! devo scrivere una struttura in un file con la syscall di linux:

    struct pippo {
    int ciao;
    char frase[4];
    short ciao1;
    }

    struct pippo lillo = {4,carp,3};

    write (filedes, &lillo.ciao, 4);
    write (filedes, &lillo.frase, 4);
    write (filedes, &lillo.ciao1,2);


    e' corretto? come faccio a vedere cosa ho scritto nel file?

    Grazie!
    Che cos'è carp

    Innanzitutto devi aprire il file in modalità binaria ed in scrittura (con la fopen() ).
    Per scriverci i dati usi la fwrite() tipo:

    fwrite ( &lillo, sizeof(lillo), 1, filedes);

    Per recuperarli usi la fread() :

    fread ( &read, sizeof(lillo_read), 1, filedes);

    Ciao.
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3

    Re: [C] scrittura file

    Originariamente inviato da rufuss
    Ciao programmatori! devo scrivere una struttura in un file con la syscall di linux:

    struct pippo {
    int ciao;
    char frase[4];
    short ciao1;
    }

    struct pippo lillo = {4,carp,3};

    write (filedes, &lillo.ciao, 4);
    write (filedes, &lillo.frase, 4);
    write (filedes, &lillo.ciao1,2);


    e' corretto? come faccio a vedere cosa ho scritto nel file?

    Grazie!
    incomincia a mettere un ";" dopo la prima "}".

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    97
    ma io volevo vederlo direttamente da shell di linux senza fare nessun eseguibile

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.