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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
Sergey_O
5 / 5 / 1
Регистрация: 09.12.2009
Сообщений: 65
#1

Модификаторы вывода для printf. Подскажите. - C++

25.03.2010, 21:15. Просмотров 2058. Ответов 2
Метки нет (Все метки)

Ситуация такая: заполняю файл периодически новыми данными, они идут в строку через пробелы. Но так как каждый раз данные разного размера, столбцы неровные.

Надо сделать, чтобы допустим при записи для первого - выделялась длина 15(лишнее заполнялось пробелами), для второго - длина 10(лишнее заполнялось пробелами) и так далее.

Я конечно понимаю, что можно делать fprintf("%-5",...), однако размер всегда разный. Подскажите, как такое реализовать с принтф.

Заранее благодарю.

Добавлено через 3 часа 25 минут
нету идей?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2010, 21:15     Модификаторы вывода для printf. Подскажите.
Посмотрите здесь:
Printf смена формата вывода C++
C++ Функции ввода/вывода printf(), scanf().
C++ Подскажите кросспратформенный пример для вывода списка файлов
Нюансы ввода/вывода в Си и C++ (функция printf() и объект std::cout) C++
C++ Подскажите алгоритм для вывода цифр из числа в прямом порядке
C++ Для чего нужны модификаторы protected, private, public
Чем ::printf предпочтительнее printf? C++
C++ Модификатор формата для функии printf
Как вывести printf для струкутры C++
C++ Окошко для printf/scanf появляется и сразу исчезает
не могу разобраться с процедурой ввода и вывода программа рабочая подскажите плиз C++
C++ Модификаторы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
25.03.2010, 21:25     Модификаторы вывода для printf. Подскажите. #2
Попробуй
C
1
printf("%*m", n, val);
Где n - размер поля вывода, m - спецификатор типа переменной вал. Например:
C
1
2
    int i=25;
    printf("%*d\n", 5, i);
Выведет
Код
   25
breate
56 / 56 / 2
Регистрация: 23.10.2009
Сообщений: 250
26.03.2010, 02:35     Модификаторы вывода для printf. Подскажите. #3
всё что могу посоветовать
http://translate.google.com.by/trans...cstdio/printf/
и оригинал
http://www.cplusplus.com/reference/c...cstdio/printf/
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru