Come si fa ad algoritmizzare il rilevamento dei cluster di alimentazione MA? - pagina 14

 
Dmitry Fedoseev:

Cosa avete incontrato e cosa non avete superato?

Non sono riuscito a ripristinare il file, il forum ha suggerito di cancellare e riaprire, ))).

 
Dmitry Fedoseev:

Cosa avete incontrato e cosa non avete superato?

Potete suggerire una combinazione di flag per aprire un file in modo che il contenuto del file venga resettato?

 
Farkhat Guzairov:

Non ho potuto resettare il contenuto del file, il forum ha suggerito di cancellare e riaprire, ))).

Quindi il file deve essere aperto con flag di lettura-scrittura e il contenuto deve essere cancellato?

Se lo aprite con flag di sola scrittura, cancellerà il suo contenuto ma non leggerà, dovrete chiuderlo e riaprirlo con flag di sola lettura.

Apparentemente non c'è una funzione standard per cancellare il contenuto e allo stesso tempo leggere.

 
Valeriy Yastremskiy:

Cioè il file deve essere aperto con flag di lettura-scrittura e il contenuto deve essere cancellato?

Se aprite con la sola bandiera di scrittura, il contenuto sarà cancellato, ma la lettura non è disponibile, dovrete chiudere e aprire con la bandiera di lettura.

Apparentemente non c'è una funzione standard che cancella il contenuto e mantiene la lettura disponibile.

Probabilmente no.

 
Valeriy Yastremskiy:

Cioè il file dovrebbe essere aperto con flag di lettura-scrittura, e allo stesso tempo il contenuto dovrebbe essere cancellato?

FileDelete() dovrebbe essere usato prima e poi aperto per la lettura e la scrittura?

 
Farkhat Guzairov:

Probabilmente no.

FileClean(); ))

 
Aleksey Nikolayev:

Che ne dite di FileDelete() prima e poi aprire in lettura e scrittura?

Questo è quello che ho suggerito. A volte si vuole davvero accorciare di una riga))))

 
Valeriy Yastremskiy:

Questo è ciò che è stato suggerito. A volte si vuole davvero accorciare di una riga))))

Sì, "la brevità è la sorella di nostro fratello")

 
Farkhat Guzairov:

Potete suggerire una combinazione di flag per aprire un file in modo che il contenuto del file venga resettato?

FILE_WRITE deve essere, e non ci deve essere FILE_READ. Poi il file sarà cancellato quando viene aperto.

 
Valeriy Yastremskiy:

Ho capito qual è il problema, se si scrive all'inizio del file, le linee vengono sovrascritte, non spostate)))

Le linee possono essere inserite con quelle inferiori spostate in basso?

No, a meno che non si faccia una sovrascrittura completa del file.

Motivazione: