С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
5 / 5 / 11
Регистрация: 25.01.2015
Сообщений: 205
1

Отличие printf/scanf от cout/cin

23.04.2015, 19:47. Показов 5218. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я слышал, что принтф и сканф - это форматированный вывод данных , а син и саут - это потоковый вывод данных. Но что это значит? И они эквивалентны или есть программы,которые можно написать лишь с помощью принтф или саут ?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2015, 19:47
Ответы с готовыми решениями:

Переделать scanf, printf в cin, cout
Как в этом коде заменить scanf, printf на cin, cout. А FILE * f = fopen изменить на ifstream...

Заменить printf на cout, scanf на cin
Помогите заменить printf на cout ,scanf на cin, у меня не получается. int main() { int...

Заменить cout и cin на scanf и printf
#include <iostream> #include <conio.h> using namespace std; int calculate(int d1, int d2,...

Заменить cin / cout на scanf / printf
#include<iostream> #include<locale.h> #include<Windows.h> #include<string> #include "123.h"...

5
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
23.04.2015, 20:16 2
Лучший ответ Сообщение было отмечено Shadevskiy как решение

Решение

Цитата Сообщение от Shadevskiy Посмотреть сообщение
Я слышал, что принтф и сканф - это форматированный вывод данных , а син и саут - это потоковый вывод данных. Но что это значит? И они эквивалентны или есть программы,которые можно написать лишь с помощью принтф или саут ?
Под капотом у C++ потоков, все те же старые C функции. Так что да, при желании одно другим заменяется. Другое дело что при использовании printf вы можете написать что-то в духе printf("%d %s %d","упс... А где еще два аргумента?"). А при использовании потоков вы подобный бред написать не можете. Что несколько снижает вероятность ма-а-аленькой опечатки, которую вы потом будете искать три часа.
1
Evg
Эксперт CАвтор FAQ
21280 / 8304 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.04.2015, 20:40 3
https://www.cyberforum.ru/blogs/18334/blog507.html
1
Диссидент
Эксперт C
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
23.04.2015, 23:59 4
Цитата Сообщение от Renji Посмотреть сообщение
А где еще два аргумента?
Однако, mingw (gcc) эти ситуации сечет (варрингами). И не только количество, но и типы.
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
24.04.2015, 00:07 5
printf vs cout in C++
0
Evg
Эксперт CАвтор FAQ
21280 / 8304 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
24.04.2015, 10:48 6
Ну и так, чтоб до кучи: cin cout и fscan fprintf
0
24.04.2015, 10:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2015, 10:48
Помогаю со студенческими работами здесь

Заменить cin cout на printf scanf
Преподаватель не хочет принимать код по минимальному основанию системы счисления , из-за того, что...

Заменить scanf и printf на cin и cout
Помогите пожалуйста переделать #include "iostream" #include "math.h" using namespace std; ...

Замена printf на cout и scanf на cin
Пожалуйста, помогите заменить printf на cout и scanf на cin #define _CRT_SECURE_NO_WARNINGS...

Переделать scanf и printf в cin и cout
#include "stdio.h" #include "math.h" int main() { float S=0; int n=3; ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru