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

Спецификатор %n - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить подряд идущие вхождения слова в предложениях http://www.cyberforum.ru/cpp-beginners/thread218127.html
Дана строка содержащая текст на русском языке. В предложении некоторые слова записаны подряд несколько раз.Заканчивается предложение символом "/". Получить в новой строке отредактированные текст в котором удалены подряд идущие вхождения слова в предложениях. Благодарю заранее за помощь! Завтра защита!
C++ Проверьте чтение из файла в массив Есть код: #include <stdio.h> #include <io.h> #include <conio.h> #include <math.h> float x,y,a; void main() { clrscr(); http://www.cyberforum.ru/cpp-beginners/thread218122.html
C++ Проблемка с массивом
Всем привет, в общем у меня такая задача: в целочисленном массиве после каждых 3х отрицательных чисел идущих подряд вставить 0. Например первоначальный массив 17 32 -3 -5 -7 23 8, новый массив должен выглядеть так 17 32 -3 -5 -7 0 23 8. Уже часа 3 ломаю голову, ничего не могу придумать =(. В самом массиве у меня 50 элементов, заполняется он случайным образом, можно конечно прописать сдвиг так:...
Парсер массива C++
Поскажите пожалуйста, парсер массива чисел на входе: строка вида "число|число|число|число" и кол-во чисел. число - целое, на выходе: массив из чисел функцию strtok и аналоги не использовать, а atoi можно. Первый раз пишу парсер, куча ошибок и не доработок, помогите плз #include <iostream> using namespace std; void main () {
C++ Откорректировать программу http://www.cyberforum.ru/cpp-beginners/thread218114.html
Пожалуйста, переделайте программу, чтобы использовалась адресная арифметика , как я понял работа с указателями(*) Вот сам код: #include <stdio.h> #include <conio.h> #include <locale.h> void main() {
C++ удаление файлов по маске необходимо удалить все *.txt файлы из директории D:\\ я нашел в инете код но у меня он не запускается может кто скажет что не так #include <windows.h> #include <iostream.h> void main() { //program deletes all files with mask 'filemask' from 'dirname' directory подробнее

Показать сообщение отдельно
ceil
Сообщений: n/a
28.12.2012, 23:16     Спецификатор %n
Цитата Сообщение от Lagobas Посмотреть сообщение
Добрый вечер!
Столкнулся с проблемой использования спецификатора %n, когда пытался вывести кол-во распечатанных символов функцией printf(). Вылезает ошибка :
Debug Assertion Failed!
Expression: ("'n' format specifier disabled", 0)

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
Покопался в справке, но ничего особенного там не нашел. Был только пример с использование этого спецификатора. Скопипастил оттуда и все равно вылетает ошибка. Помогите пожалуйста решить эту проблему.
ЗЫ Нашел это в очень старой книге. Может быть что этот спецификатор уже не используется?
По умолчанию, СП "%n" в функции "printf" отключен, для того чтоб он заработал,
необходимо вызвать функцию "_set_printf_count_output()", поместив в качестве аргумента
ненулевое значение. Таким образом, СП "%n" станет активным.

Пример:

C
1
2
3
4
5
6
7
8
9
10
main()
{
    _set_printf_count_output(1);
    int n = 123, count = 0;
    
    printf("%d%n\n", n, &count);
    printf("count = %d\n", count);
 
    return 0;
}
output:
123
count = 3

Пробуйте, у меня заработало.
ресурс: http://msdn.microsoft.com/en-us/library/ms175782
 
Текущее время: 04:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru