que para limpiar libreria funcion flushall c++

c++ - limpiar - libreria para fflush stdin



leyendo de stdin en c++ (1)

No ha definido la variable input_line .

Agrega esto:

string input_line;

Y agrega esto incluye.

#include <string>

Aquí está el ejemplo completo. También eliminé el punto y coma después del ciclo while, y debería tener getline dentro del tiempo para detectar correctamente el final de la secuencia.

#include <iostream> #include <string> int main() { for (std::string line; std::getline(std::cin, line);) { std::cout << line << std::endl; } return 0; }

Estoy tratando de leer desde stdin usando c ++, usando este código

#include <iostream> using namespace std; int main() { while(cin) { getline(cin, input_line); cout << input_line << endl; }; return 0; }

cuando compilo, obtengo este error ...

[root@proxy-001 krisdigitx]# g++ -o capture -O3 capture.cpp capture.cpp: In function âint main()â: capture.cpp:6: error: âinput_lineâ was not declared in this scope

alguna idea que falta?