Articles of iostream

Come si fa a comportarsi cout come in modalità binaria?

Ogni volta che faccio “cout << endl" o anche "cout <<" \ n "" e poi lancio il mio programma sotto Windows per l'output in un file ("a.exe result.out”) Ottengo “\ r \ n” fine riga in “risultato.out”. C’è sulla terra un modo per impedirlo e basta produrre “\ n” su ogni ‘cout << "\ […]

Come leggere una riga completa dall’utente usando cin?

Ecco il mio codice C ++ corrente. Mi piacerebbe sapere come scrivere una riga di codice. Utilizzerei ancora cin.getline(y) o qualcosa di diverso? Ho controllato, ma non riesco a trovare nulla. Quando lo eseguo, funziona perfettamente, tranne che digita solo una parola anziché le linee complete di cui ho bisogno. Questo è ciò di cui […]

Posso usare CreateFile, ma forzare l’handle in uno std :: ofstream?

C’è un modo per sfruttare i flag di creazione file nell’API Win32 come FILE_FLAG_DELETE_ON_CLOSE o FILE_FLAG_WRITE_THROUGH come descritto qui http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx , ma quindi forzare tale handle in un std :: ofstream? L’interfaccia con ofstream è ovviamente indipendente dalla piattaforma; Mi piacerebbe forzare alcune impostazioni dipendenti dalla piattaforma in “under the hood”.

Come produrre un personaggio come un intero attraverso cout?

#include using namespace std; int main() { char c1 = 0xab; signed char c2 = 0xcd; unsigned char c3 = 0xef; cout << hex; cout << c1 << endl; cout << c2 << endl; cout << c3 << endl; } Mi aspettavo che l’output fosse il seguente: ab cd ef Eppure, non ho ottenuto nulla. […]

Reindirizzamento dell’input standard dell’applicazione console

Ho un’applicazione per console che sto tentando di automatizzare reindirizzando il stream di input standard del processo. In modalità manuale dopo aver aperto l’applicazione, attende l’input dell’utente come di seguito, Ho creato il processo con lo stream di input standard reindirizzato. Lo snippet di codice è il seguente, Process newProcess = new Process(); newProcess.StartInfo.FileName = […]

Come posso comporre i flussi di output, in modo che l’output vada in più posti contemporaneamente?

Mi piacerebbe comporre due (o più) flussi in uno solo. Il mio objective è che qualsiasi output diretto a cout , cerr e clog venga emesso anche in un file, insieme al stream originale. (Per quando, ad esempio, le cose vengono registrate sulla console. Dopo la chiusura, mi piacerebbe essere ancora in grado di tornare […]

Come leggere riga per riga o un intero file di testo contemporaneamente?

Sono in un tutorial che introduce i file (come leggere e scrivere da \ su file) Prima di tutto, questo non è un compito a casa, questo è solo un aiuto generale che sto cercando. So leggere una parola alla volta, ma non so come leggere una riga alla volta o come leggere l’intero file […]

Come leggere fino a EOF da cin in C ++

Sto codificando un programma che legge i dati direttamente dall’input dell’utente e mi chiedevo come avrei potuto (senza loop) leggere tutti i dati fino a EOF dallo standard input. Stavo pensando di usare cin.get( input, ‘\0’ ) ma ‘\0’ non è in realtà il carattere EOF, che legge solo fino a EOF o ‘\0’ , […]

Prevenire la notazione scientifica in ostream quando si usa << con il doppio

Devo impedire al mio doppio di stampare in notazione scientifica nel mio file, quando faccio questo outfile << X;

Come ottenere IOStream per ottenere prestazioni migliori?

La maggior parte degli utenti C ++ che hanno imparato C preferiscono usare la famiglia di funzioni printf / scanf anche quando codificano in C ++. Anche se ammetto di trovare l’interfaccia migliore (in particolare il formato e la localizzazione POSIX), sembra che una preoccupazione travolgente sia rappresentata dalle prestazioni. Dando un’occhiata a questa domanda: […]