По вопросам, связанным с манипулятором ввода-вывода только для вывода std::endl.
3 ответа

Logger в стиле C++, поддерживающий макрос __LINE__ и другие

Я хочу сделать Logger, который можно использовать как std::cout, но я хочу записать некоторые дополнительные данные, такие как дата, время, __LINE__, __func__, а также __FILE__ который должен быть сохранен в файл автоматически. пример ToolLogger log…
14 ноя '15 в 20:09
1 ответ

endl не создает новую строку в выходном файле

Это мой код сейчас #include <iostream> #include <fstream> using namespace std; int main(int argc, char* argv[]) { // set up input file ifstream lInput; // declare an input file variable (object) ofstream lOutput; lInput.open(argv[1], ifs…
28 мар '17 в 04:46
1 ответ

Как избавиться от endl из каждого строкового вывода Boost.Log?

Я новичок в Boost.Log в моей программе на C++. Я создаю регистратор с именем "simlog", а затем использую следующую строку для вывода текста журнала: BOOST_LOG (simlog) << "некоторая информация журнала"; Я не хочу, чтобы endl по умолчанию добавлялся …
13 апр '12 в 21:45
3 ответа

Имеет ли цель std::endl << std::flush?

std::flush сразу после std::endl используется во всем устаревшем коде, на который я смотрю. Когда я впервые увидел это, я подумал, что излишне смотреть на описание std::endl а также std::flush в: http://en.cppreference.com/w/cpp/io/manip/endl http:/…
05 июн '18 в 18:46
1 ответ

Не может написать пробел, используя ofstream, но endl работает нормально

Хорошо, это может показаться простым вопросом; но я не могу найти ответ на это. Мой код выглядит следующим образом: void writeFile(int grid[9][9]) { ofstream fout ("myGame2.txt"); if (fout.is_open()) { for (int i = 0; i &lt; 9; i++) { for (int j = 0…
06 апр '17 в 22:29
1 ответ

Альтернатива fflush в C++

Я пытаюсь найти альтернативу fflush для очистки буфера в C++. Я пишу программу на C++ для разветвления 3 детей и печатаю их в N циклах, но O/P не в правильном порядке. Пробовал с помощью cout<< flush и endl. Есть ли другой способ заставить информаци…
16 сен '18 в 03:58
2 ответа

Символ endl и cout не могут быть решены

Я написал этот код из книги, которую читаю, но мой компилятор предупреждает, что символы cout и endl не могут быть разрешены. Это почему. #include &lt;iostream&gt; #include &lt;float.h&gt; int main() { cout &lt;&lt; "float: " &lt;&lt; endl &lt;&lt; …
05 фев '16 в 15:16
2 ответа

Как создать Endl манипулятор для моего класса?

Мой класс выглядит так: class FileOut { private: std::ofstream stream; public: FileOut(string sciezka); ~FileOut(void); friend FileOut &amp; operator&lt;&lt; (FileOut &amp; obiekt, const char* w); friend FileOut &amp; operator&lt;&lt; (FileOut &amp;…
29 май '13 в 17:54
5 ответов

Код работает только с endl - очень странно

Я столкнулся со странной проблемой ранее. Я работал над вставкой в ​​B-деревья и написал простую функцию отображения. Я запустил его, и в консоли ничего не отображалось, хотя я вставил некоторые значения. Я вошел в режим отладки, я следил за ходом п…
12 мар '13 в 11:38
2 ответа

Перегрузка endl проблема компиляции в GNU g++ 4.9.2

У меня проблема с компиляцией следующего фрагмента кода при использовании GNU g++ 4.9.2 (используется для компиляции нормально в g++ 2.95.3) XOStream &amp;operator&lt;&lt;(ostream &amp;(*f)(ostream &amp;)) { if(f == std::endl) { *this &lt;&lt; "\n" …
08 июн '16 в 11:05
1 ответ

cout не печатает даже с задержкой

Я жду cout распечатать "привет" и через две секунды "мир". int t = time( NULL ); std::cout &lt;&lt; "hello"; while( time(NULL) &lt; (t + 2) ); std::cout &lt;&lt; " world"; Но вместо этого, cout печатает, отмечая на экране до двух секунд спустя, зате…
25 май '17 в 12:25
3 ответа

Межстрочный интервал после endl и cout?

Я заметил это в следующем коде: cout &lt;&lt; "Please enter your number: "; cin &gt;&gt; Number; cout &lt;&lt; "Is this spaced"; Выходные данные в командном окне для C++ автоматически помещают "Это через интервал" в следующую строку. Это пространств…
15 мар '13 в 05:03
1 ответ

C++ cout и endl не печатает правильно на терминале

По какой-то причине мои заявления cout неправильно печатаются на моем терминале. Это создает пространство. Когда у меня есть следующий код: void Test::testSorted(){ vector&lt;int&gt; unsorted = {4, 6, 5, 2, 1, 3}; vector&lt;int&gt; sorted = {1, 2, 3…
02 ноя '18 в 15:36
0 ответов

Добавление "endl" стирает все

Впервые я столкнулся с чем-то подобным. Код должен принимать в файл.txt с данными, выполнять некоторые вычисления и выводить файл.txt. У меня довольно большой опыт работы с такими вещами, но я столкнулся с чем-то, что не могу объяснить. Я не изменил…
03 июн '13 в 22:29
1 ответ

Разница между "endl" и "\n"

Возможный дубликат: C++: "std::endl" против "\n" Мне интересно, есть ли существенная разница между этими двумя способами печати новой строки: cout &lt;&lt; endl; //approach1 cout &lt;&lt; "\n"; //approach2 Есть ли практическая разница?
22 дек '10 в 18:55
2 ответа

Символ новой строки также очищает буфер?

Я понимаю, что такие вопросы, как, разница между endl а также \n много раз отвечали на ТАК. Но они только упоминают, что endl в состоянии очистить буфер на stdout, в то время как \n, не. Итак, я понимаю, что при очистке буфера заданный ввод сохраняе…
24 фев '17 в 04:19
2 ответа

В C++ пытаются написать новую строку после каждого оператора перегрузки каскадом

Это немного крепкий орешек. Я пишу функцию ведения журнала, которая пытается выглядеть как std::cout Таким образом, в основном цель состоит в том, чтобы следующий код делался так, как он log &lt;&lt; "text"; // This would output "text\n"; log &lt;&l…
29 мар '17 в 23:02
3 ответа

C++ endl, выводящий шестнадцатеричное число

После компиляции большого количества программ с g ++ неожиданно endl; демонстрирует странное поведение. В дополнение к переводу строки я также получаю консольный вывод шестнадцатеричного числа. Подумав, что у меня возникла проблема с утечкой памяти,…
23 июл '14 в 03:32
2 ответа

Где определяется endl манипулятор

Мы знаем это endl это манипулятор и внутренне это поставить '\n' в буфер, а затем очистить буфер. Где endl определены? Что такое endlэто макрос или функция, или переменная, или класс, или объект? Как я могу определить свой собственный endl Манипулят…
05 ноя '15 в 19:25
2 ответа

std::endl приводит к сбою Windows 8, скомпилированному с использованием MinGW

У меня есть 3 компьютера, два из которых используют Windows 8. Используя последнюю версию MinGW g++ (4.8.1-4), моя программа hello world зависает всякий раз, когда я компилирую и запускаю на компьютерах с Windows 8, но не в Windows 7. #include &lt;i…
16 дек '13 в 21:49