Articles of iostream

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: […]

Quale libreria CI / O dovrebbe essere usata nel codice C ++?

Nel nuovo codice C ++, tendo ad usare la libreria iostream C ++ invece della libreria C stdio. Ho notato che alcuni programmatori sembrano attenersi a stdio, insistendo sul fatto che è più portatile. È davvero così? Cosa è meglio usare?

Come stampare (usando cout) il modo in cui un numero è memorizzato in memoria?

Sto seguendo un corso universitario sui sistemi operativi e stiamo imparando come convertire da binario a esadecimale, decimale in esadecimale, ecc. E oggi abbiamo appena imparato come i numeri con segno / senza segno sono memorizzati in memoria usando il complemento a due (~ numero + 1). Abbiamo un paio di esercizi da fare su […]

Come stampare caratteri Unicode in C ++?

Sto cercando di stampare un carattere russo “ф” ( U + 0444 CYRILLIC SMALL LETTER EF), a cui viene assegnato un codice decimale 1092 . Usando C ++, come posso stampare questo personaggio? Avrei pensato che qualcosa del genere avrebbe funzionato, tuttavia … int main (){ wchar_t f = ‘1060’; cout << f << endl; […]