A.....k
A.....k
#cpp #naukaprogramowania #programujzwykopem

Mam otworzony plik .csv w taki sposób:

fstream::in | fstream::binary | fstream::out


Chciałbym przez rozpoczęciem zapisywania do niego danych pozbyć się obecnej zawartości. Jak to zrobić?
  • Najlepsze
  • Wszystkie komentarze
Rincewind
@Analityk: Mnie zastanawia nieco tryb binarny dla pliku CSV, który z założenia jest tekstowy.
K.....4
K.....4
@Analityk: fstream::trunc ?
KrzaQ2
@Analityk: Nie wiem czy to dobra zasada, ale sam zawsze uƶywam osobnych obiektów do odczytu i zapisu (no bo raczej tego jednocześnie i tak nie robię)
KrzaQ2
@Analityk: To nie potrzebujesz

fstream::in
. Natomiast tak jak @KB24 napisał,

fstream::trunc
powinno załatwić sprawę.
A.....k
A.....k
@KB24: Nie. Usuwa jedną linę danych z pliku zamiast usunąć wszystko.

@KrzaQ2: Chodzi o zapis danych do pliku, tego jednego konkretnego ale dane, które w nim sie poprzednio znajdowały nie są mile widziane.
A.....k
A.....k
konto usunięte Autor
  • adult
0
Treść przeznaczona dla osób powyżej 18 roku życia...
A.....k
A.....k
@Rincewind: Daje do myślenia :D

Aktualnie jest tak:

fstream::trunc | fstream::out


binarny jest do niczego niepotrzebny, choć kilka dni temu myślałem inaczej.