Purtroppo non si e' capito “na cippa”.
Visual Studio Code, fondamentalmente, e' un “editor agli steroidi” nel senso che potresti usare anche Notepad e andrebbe bene lo stesso.
Lui, con i problemi con istream, centra nello stesso modo in cui centri tu con una “supermodella” ;-)
Nulla, nisba, niet, nada, …
Uno “ifstream” e' un oggetto per leggere file “binari” e NON caratteri.
La lettura dei caratteri da un file binari richede tutta una serie di accorgimenti, uno dei quali e' SPECIFICARE l'encoding con cui e' scritto il file di TESTO.
SE leggi un file BINARIO, QUALUNQUE si l';encoding otterai sempre “schifezze”
SE leggi un file DI TESTO con l'encoding SBAGLIATO, dovrebbe fare pasticci SOLO sulle accentate.
Dico dovrebbe, perche' anche l'encoding e' un mondo.
Quindi, riassumendo,
che stai combinando???