Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
EOF in sysfs
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
raider
Mortale devoto
Mortale devoto


Registrato: 12/01/08 12:14
Messaggi: 13

MessaggioInviato: 25 Nov 2010 12:27    Oggetto: EOF in sysfs Rispondi citando

Salve a tutti,
sto provando a scrivere in un file (foo) con sysfs.
Vi posto parte del codice utilizzato

Codice:
static char foo[1024];
static int baz;
static char bar[1024];

/*
 * The "foo" file where a static variable is read from and written to.
 */
static ssize_t foo_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf) {   
return sprintf(buf, "%s\n\n\n\n\n\n", foo);
}

static ssize_t foo_store(struct kobject *kobj, struct kobj_attribute *attr,
          const char *buf, size_t count)
{
   sscanf(buf, "%s", &foo);
   return count;
}

static struct kobj_attribute foo_attribute =
   __ATTR(foo, 0666, foo_show, foo_store);


Mi serve un aiuto. Quando scrivo una stringa (tramte echo) la inserisce correttamente. Quando ne scrivo un'altra, la nuova SOVRASCRIVE la vecchia.
Come posso evitare ciò?
Quello che noto è che, dopo aver scritto una stringa, all'apertura del file, il cursore del mouse si trova ALL'INIZIO del file...
Mi aiutate?
Top
Profilo Invia messaggio privato
anabasi
Amministratore
Amministratore


Registrato: 21/10/05 00:58
Messaggi: 14512
Residenza: Tra Alpi e Tanaro

MessaggioInviato: 29 Nov 2010 07:53    Oggetto: Rispondi citando

Ciao

Sposto il thread in Programmazione - generale, dove avrà più probabilità di ottenere risposta.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 29 Nov 2010 09:34    Oggetto: Rispondi

non ho mai usato sysfs, comunque il discorso append/overwrite dipende dalla modalità di apertura del file. vedi fopen()
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi