Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [c] gestione file

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

    [c] gestione file

    ciao a tutti

    questo il mio codice:

    int fd = creat (*./prova",0600),
    write(fd,"ciao ciao",9);
    char buf[9];
    read(fd,buf,9);
    printf("%s\n",buf);

    ho aperto il file "ciao ciao" esiste....ma dopo la printf mi stampa una linea vuota...perche'? :master:

  2. #2
    Se non erro per i file UNIX c'è una sola posizione corrente nel file, condivisa per lettura e scrittura, e dopo la write ovviamente questo si trova alla fine del file. Per poter rileggere quanto scritto ti dovrai spostare all'inizio del file con lseek.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.