iostream

¿Puedes explicar el concepto de streams?

Entiendo que un flujo es una representación de una secuencia de bytes. Cada flujo proporciona medios para leer y escribir by ... simplemente no está haciendo clic para mí. He leído un montón de artículos, pero creo que necesito una analogía o algo así.

¿Por qué leer líneas desde stdin es mucho más lento en C++ que Python?

Quería comparar la lectura de líneas de entrada de cadena desde stdin usando Python y C++ y me sorprendió ver que mi código C ... 819,672 cin (no sync) 12,500,000 fgets 14,285,714 wc (not fair comparison) 54,644,808

¿Cómo puedo imprimir un valor doble con total precisión usando cout?

Así que he recibido la respuesta a mi última pregunta (No se por qué no pensé en eso). Estaba imprimiendo un double usando cout que se redondeó cuando no lo esperaba. ¿Cómo puedo hacer que cout imprima un double con total precisión?

Lectura del archivo de texto hasta que EOF repita la última línea [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué se considera incorrecto iostream::eof dentro de una ... antener el fragmento de código pequeño. El comportamiento anterior se ve en Windows (Visual C++), cygwin (gcc) y Linux (gcc).

¿Cómo leer línea por línea o un archivo de texto completo a la vez?

Estoy en un tutorial que introduce archivos (cómo leer y escribir desde\to file) En primer lugar, esto no es una tarea, est ... ;> ¿Hay alguna forma posible de leer todo el archivo a la vez, en lugar de leer cada línea o cada palabra por separado?

¿Cuál es la diferencia entre cout, cerr, obstrucción de la cabecera iostream en c++? ¿Cuándo usar cuál?

Intenté investigar la diferencia entre cout, cerr y clog en Internet, pero no pudo encontrar una respuesta perfecta. Todavía ... la salida obtenida allí también se puede obtener usando cout. Por lo tanto, estoy confundido sobre el uso exacto de cada uno.

operator < debe tomar exactamente un argumento

A. h #include "logic.h" ... class A { friend ostream& operator<<(ostream&, A&); ... }; Lógica.cpp #in ... tream& os, A& a) { ... } ... Cuando compilo, dice: Std::ostream& logic::operator ¿Cuál es el problema?

¿Qué es exactamente streambuf? ¿Cómo lo uso?

Estoy tratando de aprender un poco más sobre cómo funcionan los flujos de E/S en C++, y estoy realmente confundido sobre cuán ... n string un istream, o vector? (Ya conozco los tres últimos, pero no cómo streambuf se compara con ellos, si es que lo hace.)

Java IO implementación de unix / linux " tail-f"

Me pregunto qué técnicas y/o biblioteca usar para implementar la funcionalidad del comando de Linux "tail-f ". Esencialmente ... bería ser capaz de leer partes del archivo que existen antes de que se abra el archivo, así como las líneas que se agregan.

¿Por qué llamaríamos a Cin?clear () y cin.ignore () después de leer la entrada?

El tutorial de C++ de Google Code University solía tener este código: // Description: Illustrate the use of cin to get inp ... ; return 0; } ¿Cuál es el significado de cin.clear() y cin.ignore()? ¿Por qué son necesarios los parámetros 10000 y \n?

Gran diferencia (x9) en el tiempo de ejecución entre código casi idéntico en C y C++

Estaba tratando de resolver este ejercicio desde www.spoj.com : FCTRL-Factorial Realmente no tienes que leerlo, solo hazl ... bería haber sido unsigned int y los resultados que se muestran arriba están relacionados con la nueva versión (unsigned int).

Restaurar el estado de std:: cout después de manipularlo

Supongamos que tengo un código como este: void printHex(std::ostream& x){ x<<std::hex<<123; } .. int ma ... do de cout a su original después de regresar de la función? (Algo así como std:: boolalpha y std:: noboolalpha..) ? Gracias.

¿Por qué usar endl cuando puedo usar un carácter de nueva línea? [duplicar]

Esta pregunta ya tiene una respuesta aquí: C++:" std:: endl "vs"\n " ... ? Mi libro de C++ dice usar endl, pero no veo por qué. ¿No se admite \n tan ampliamente como endl, o me estoy perdiendo algo?

¿Se pretende que int8 t y uint8 t sean tipos char?

Dado este programa C++11, ¿debo esperar ver un número o una letra? ¿O no hacer expectativas? #include <cstdint> #incl ... () { int8_t i = 65; std::cout << i; } ¿Especifica el estándar si este tipo puede o será un tipo de carácter?

¿Qué significa la" c " en cout, cin, cerr y clog?

¿Qué significa la "c" en los nombres cout, cin, cerr y clog? Yo diría char pero no he encontrado nada que lo confirme.

Convertir o'stream en cadena estándar

Soy muy nuevo en C++ STL, así que esto puede ser trivial. Tengo una variable ostream con algo de texto. ostream* pout; (*pout) << "Some Text"; ¿Hay alguna forma de extraer la secuencia y almacenarla en una cadena de tipo char*?

¿Por qué los flujos de C++ usan char en lugar de char sin signo?

Siempre me he preguntado por qué la biblioteca estándar de C++ ha instanciado el flujo basic_[io] y todas sus variantes usand ... ideas? Nota: Todavía no estoy realmente convencido. Así que si conoces la respuesta definitiva, todavía puedes publicarla.

¿Por qué los iostreams de C++ STL no son "amigables con las excepciones"?

Estoy acostumbrado al framework VCL de Delphi, donde TStreams lanzan excepciones en errores (por ejemplo, archivo no encontra ... esperar, pero esto se siente como reinventar la rueda. Tal vez hay una biblioteca BOOST que hace esto de una manera más sana?

¿Cómo puedo imprimir 0x0a en lugar de 0xa usando cout?

¿Cómo puedo imprimir 0x0a, en lugar de 0xa usando cout? #include <iostream> using std::cout; using std::endl; using std::hex; int main() { cout << hex << showbase << 10 << endl; }

¿Qué es el fiasco de C++ iostream endl?

Estaba escuchando una google talk de Andrei Alexandrescu sobre el lenguaje D programming cuando lanzó un one liner sobre el f ... l final de una línea y limpiar el búfer para una corriente. ¿Por qué se considera un fiasco? ¿No debería usarlo en mi código?