|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1455
|
[C] File di testo
Codice:
if((fs = fopen(TEMP_FILE,"r+")) == NULL)
perror("Errore crezione file"), exit(-1);
while (fgets(riga,MAX_SEM_FILE_SIZE,fs)) {
token = strtok(riga,":");
if ((strncmp(token,name,strlen(token)) == 0)&& (trovato == 0)) {
trovato = 1;
strncpy(my_sem_struct->name,token,strlen(token));
str = strtok(NULL,":");
my_sem_struct->mode = atoi(str);
str = strtok(NULL,":");
my_sem_struct->value = atoi(str);
/* if (fwrite("1",sizeof(char),MAX_SEM_FILE_SIZE,fs) < 0)
perror("errore_scrittura");*/
}
xxx:xx:xx su ogni riga, ora avrei la necessità di aggiornare una riga, come faccio a sovrascrivere xxx:xx:xx con xxx:yy:yy?
__________________
Ciao ~ZeRO sTrEsS~ Ultima modifica di beppegrillo : 07-06-2006 alle 14:45. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Se non è così ... bisogna riscrivere per intero il file.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1455
|
Quote:
grazie
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1455
|
Quote:
ciaociao \n io la cancello tutta e po ci riscrivo ciao\n___ i trattini rappresentano gli spazi lasciati dalla cancellazione preceente, e purtroppo me li ritrovo nella riga successiva
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#6 |
|
Utente sospeso
Iscritto dal: Oct 2002
Messaggi: 2156
|
è banale, basta che usi la sequenza escape di carriage return ( \r) senza utilizzare \n.
ciao!
__________________
sign editata dallo staff |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
L'alternativa potrebbe essere: rifai tutto con file a record a dimensione fissa. Oppure, non puoi mettere il "\n" dopo gli spazi ? |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:28.



















