ho cercato di fare in questo modoCome leggere una specifica quantità di caratteri da un file di testo
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char b[2];
ifstream f("prad.txt");
f>>b ;
cout <<b;
return 0;
}
Dovrebbe essere 2 caratteri ma si legge tutta la linea. Questo ha funzionato su un'altra lingua ma non funziona in C++ per qualche ragione.
+1 e "Grazie" per fornire un programma di esempio breve e completo. http://sscce.org –
"Questo ha funzionato su un'altra lingua ma non funziona in C++ per qualche motivo." Questa è una delle peggiori supposizioni che puoi fare nella programmazione. Sono due lingue diverse, quindi possono avere un comportamento diverso. – PlasmaHH
Sì, è piuttosto pericoloso andare in giro a pensarlo. Se stai venendo in C++ da Java (che è quello che sembra dal tuo errore) hai davvero bisogno di sederti con qualche lettura su puntatori e array e assicurarti di ottenere ciò che sta succedendo prima di spararti ai piedi. – zmccord