Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/17: Рейтинг темы: голосов - 17, средняя оценка - 4.88
champ32
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 27
#1

Чем отличаются функции cprintf и printf?

26.05.2011, 16:48. Просмотров 3103. Ответов 8
Метки нет (Все метки)

подскажи чем отличаются функции cprintf и printf
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2011, 16:48
Ответы с готовыми решениями:

Чем отличаются эти функции?
Аргумент в первой функции передается по значению. Это значит что создается...

Чем отличаются функции strcpy и strcpy_s
Подскажите в чем отличаются функции: strcpy от strcpy_s, sprintf от ...

Чем отличаются указатель в теле функции и в аргументе
Здравствуйте. Не могу разобраться чем, в данном случае: bool LexAnalysis(const...

Функции textcolor, cprintf и т.п
В какую библиотеку входят функции cprintf, textcolor, textbackground? В...

Чем ::printf предпочтительнее printf?
Смотрю на код одного толкового программиста и, как новичек в С++, удивляюсь:...

8
Nameless One
Эксперт С++
5785 / 3434 / 351
Регистрация: 08.02.2010
Сообщений: 7,448
26.05.2011, 16:50 #2
Код
[nameless@desktop ~]$ man cprintf
Нет справочной страницы для cprintf
наверное, имелась в виду функция sprintf?
0
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
26.05.2011, 16:51 #3
Лучший ответ Сообщение было отмечено как решение

Решение

cprintf is to the console, printf to stdout (standard output). The only difference is stdout can be redirected but the console cannot.

Assuming your program was example.exe then if you did
example.exe>doc.txt

Anything printed with printf would be captured in the file doc.txt. Anything printed with cprintf would be on the screen and not in the file.
.....
3
Nameless One
26.05.2011, 16:54
  #4

Не по теме:

Vourhey, а можно что-нибудь подобное сделать средствами самого языка?

0
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
26.05.2011, 17:21 #5
Цитата Сообщение от Nameless One Посмотреть сообщение
а можно что-нибудь подобное сделать средствами самого языка?
Да, почему бы и нет.
0
odip
Эксперт С++
7161 / 3220 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
26.05.2011, 21:50 #6
cprintf() - это функция для печати только в консоли
Скорее всего непереносимая
0
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
26.05.2011, 23:48 #7
Цитата Сообщение от odip Посмотреть сообщение
Скорее всего непереносимая
ну да, под досом она вроде только пашет в турбоС каком-нибудь, больше нигде.
0
odip
Эксперт С++
7161 / 3220 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
27.05.2011, 08:01 #8
Ну вот и не нужно ее использовать совсем
И подключать #include <conio.h> тоже
0
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
27.05.2011, 10:03 #9
Цитата Сообщение от odip Посмотреть сообщение
Ну вот и не нужно ее использовать совсем
И подключать #include <conio.h> тоже
это уж каждый сам решает, что ему использовать, а что нет.
0
27.05.2011, 10:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2011, 10:03

Чем отличаются компиляторы?
Здравствуйте. 32-bit / 64-bit -- Понятно. Чем отличается threads-win32 от...

Чем отличается static_cast от приведения в стиле Си?
Привет всем! чем отличаются явное приведения типа long tmp =...

Чем отличаются операторы while и for?
Добрый вечер, чем отличается while от for, в каких случаях нужно использовать...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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