Форум программистов, компьютерный форум CyberForum.ru

Не работает printf без \n в цикле for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ КурсАч). HELP!!! http://www.cyberforum.ru/cpp-beginners/thread141130.html
Из данного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга, ограниченного окружностью, проходящей через эти три точки и площадью треугольника с вершинами в этих точках была минимальной. Как это отобраЗить на С???
C++ Не работает gets() Не работает ф-ция gets(), просто игнорируется, при трассировке тоже тупо перепрыгивает на следующюю строку. Код и собственно проблема здесь Я вообще не могу понять почему так происходит%-) http://www.cyberforum.ru/cpp-beginners/thread141126.html
Узнать количество запусков программы C++
Возможно ли посчитать сколько ли раз запущена программа. Сразу скажу вариант: запуск программы, добавляем 1-ку в файл мне не подойдет. Нужно в процессе работы программы знать сколько раз она запущена.
C++ Метод половиного деления.
Задача: найти нуль функции использовав метод половинного деление. Вооопщем с заданием справился. Не понятно вот это:-надо проверить имеет ли корень(т.е. нуль функции на заданом промежутке), и если неимеет, то вывести "корней нет." Пока не могу придумать(ну кроме производной), как сделать до цикла. Добавлено через 1 минуту #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) {
C++ Вычислить сумму бесконечного сходящегося ряда http://www.cyberforum.ru/cpp-beginners/thread141080.html
Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается пользователем. S=1/tg x - 1/tg2x- 1/tg3x............
C++ Удалить из строки все слова с нечётными номерами Дана строка. Удалите из неё все слова с нечётными номерами. подробнее

Показать сообщение отдельно
glaxe
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 3
05.06.2010, 10:01     Не работает printf без \n в цикле for
Вообще задача: выводить процент завершения процесса без перехода на новую строку и без мигания курсора.

В одной функции в цикле while такой вариант выводит:

C++
1
printf("\rREAD STRUCT: %-30s \t %.2f\tMB",Name,float32(nTotalByte)/1024/1024);
Но при этом мигающий прямоугольничик в консоле постоянно прыгает по строке (Как этого избежать?)

Другая проблема: в другой функции пишу цикл:

C++
1
2
3
4
5
6
7
8
9
10
for (uint32 iX = 0; iX < nXCell; iX++)
{
       printf("\rPERCENT DONE: %.2f\n",float32(iX+1)/nXCell*100);
       
       for (....................)
       {
          ................... //Разные вычисления по времени минимум около 8с
       }
}
printf("\n");
В строке вообще ни чего не выводит пока не дойдет до printf("\n");

Компилировать пробовал и без оптимизации и с оптимизацией.

Компилитор пробовал: g++, SunStudio12.1/c++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru