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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.74
Nequti
246 / 51 / 1
Регистрация: 21.05.2011
Сообщений: 297
#1

В чем отличие printf от cout? - C++

26.05.2011, 08:15. Просмотров 5231. Ответов 8
Метки нет (Все метки)

Вопрос по теме , чем они отличаются и что лучше использовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2011, 08:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В чем отличие printf от cout? (C++):

Отличие cout от printf - C++
Всем добрый день! у меня такой вопрос: чем отличается cout от printf? у меня есть программа, если я printf заменяю на cout, то выводит...

Отличие printf/scanf от cout/cin - C++
Я слышал, что принтф и сканф - это форматированный вывод данных , а син и саут - это потоковый вывод данных. Но что это значит? И они...

почему printf используют в С++ НАМНОГО реже чем cout? типа ООП, и пусть всё будет на классах? - C++
почему printf используют в С++ НАМНОГО реже чем cout? типа ООП, и пусть всё будет на классах?

В чем разница std::cout и просто cout? - C++
Ребят ,подскажите на простом языке для чайников . В чем разница std::cout и просто cout?

printf > cout - C++
Помогите переделать printf("| %3.2f | %3.1f | %7.5f |\n",a,b,y); на cout.

printf и cout - C++
У меня возник вопрос, что луче еспользовать в C++, printf/scanf или cout/cin ? Что работает быстрее? Есть такой фрагмент кода ...

8
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
26.05.2011, 08:21 #2
первое из C второе из С++
0
Nequti
246 / 51 / 1
Регистрация: 21.05.2011
Сообщений: 297
26.05.2011, 08:22  [ТС] #3
А что лучше использовать?
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.05.2011, 08:23 #4
Первое функция второе объект
Использовать что удобнее, из них побыстрее (незначительно) будет printf
Хотя современные компиляторы должны уравнивать их по скорости
0
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
26.05.2011, 08:28 #5
Цитата Сообщение от Nequti Посмотреть сообщение
А что лучше использовать?
пишешь на С - printf, пишешь на С++ - cout
0
Nequti
246 / 51 / 1
Регистрация: 21.05.2011
Сообщений: 297
26.05.2011, 08:30  [ТС] #6
Еще один вопрос. Вот код программы :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include <iostream>
#include <string>
int _tmain(int argc, char **argv)
{
    setlocale(LC_ALL,"UTF8");
    std::string x;
    std::cin >> x;
    printf("%s",&x);
    while(1)
    {
    }
}
Заставляю писать слово/фразу , пишу на русском/английском , а это слово не выводится =( Если писать printf("%s",&x); ,то он просто переходит на следующею строку и все , а если написать printf("%s",x); , то пишет (null) . Вопрос , как сделать так чтобы писал слово?
П.С. С cout все нормально идет .
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.05.2011, 08:33 #7
C++
1
printf("%s",x.c_str());
Прежде чем начать осваивать STL хотя бы основы языка выучите=)
0
Nequti
246 / 51 / 1
Регистрация: 21.05.2011
Сообщений: 297
26.05.2011, 08:33  [ТС] #8
Спасибо!
0
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
26.05.2011, 08:34 #9
int printf ( const char * format, ... );

стринг к чару приведи. функция c_str
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2011, 08:34
Привет! Вот еще темы с ответами:

cout vs printf - C++
Что лучше и удобней использывать в написаннии программ? cout или printf?

Cout и printf - C++
Привет форумчане, не могу разобраться как правильно записать выражение использую не printf, a cout. Вот исходное выражение: printf(&quot;H:...

Printf() - Cout - C++
Простой вопрос. Как заменить printf (&quot;%09d&quot;, a); на cout?

Переделать cout на printf - C++
cout&lt;&lt;x&lt;&lt;&quot; &quot;;


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
26.05.2011, 08:34
Ответ Создать тему
Опции темы

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