Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2010, 14:17   #1
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию Аналог паскалевского readln(x) в Си - каков он?

Здравствуйте, любители и знатоки языка СИ (without ++) !
Покскажите тёмному человеку , аналог readln() из Паскаля. -
Можно ли вообще получить данные с клавы не прибегая к указателям , типа -
Код:
(scanf("%lf", &v)
& - это вроде как указатель....
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 21.10.2010, 14:21   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

это взятие адреса если быть точным.

ну вообще есть gets, для строк, просто readln хитрый оператор, он сам делает то что нужно писать ручками в scanf))
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.10.2010, 14:21   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это не указатель а ссылка на переменную.
А чем не устроило scanf?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.10.2010, 14:32   #4
sergey.d
Пользователь
 
Регистрация: 23.08.2010
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Это не указатель а ссылка на переменную.
А чем не устроило scanf?
Не путайте человека, какие ссылки в Си? В данном случае & -- это оператор взятия адреса, результат его применения -- указатель.
sergey.d вне форума Ответить с цитированием
Старый 21.10.2010, 15:07   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну хорошо хорошо... Не так выразился
Но всетки чем scanf не устроил то?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.10.2010, 15:09   #6
sergey.d
Пользователь
 
Регистрация: 23.08.2010
Сообщений: 98
По умолчанию

Цитата:
Сообщение от vedro-compota Посмотреть сообщение
Здравствуйте, любители и знатоки языка СИ (without ++) !
Покскажите тёмному человеку , аналог readln() из Паскаля. -
Можно ли вообще получить данные с клавы не прибегая к указателям , типа -
Код:
(scanf("%lf", &v)
& - это вроде как указатель....
Полного аналога readln в C нет, и вот почему: readln в Паскале не совсем "честная" процедура в том смысле, что написать (как минимум, на стандартном) Паскале собственную процедуру с переменным числом параметров и определением типа каждого из параметров нельзя; readln -- специальная процедура, встроенная в язык и компилируемая специальным образом. В C же все средства ввода/вывода реализованы во внешних библиотеках; при желании, можно написать собственные процедуры, работающие аналогично printf/scanf, т.е. получающие переменное число параметров вместе с информацией о типе и порядке следования параметров.
sergey.d вне форума Ответить с цитированием
Старый 25.10.2010, 16:50   #7
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

Цитата:
Но всетки чем scanf не устроил то?
получается, что для вывода на экран без указателей не обойтись ))
спасибо , что растолковали)
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Readln BaJIuK Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.06.2010 04:21
Каков принцип действия программ, скрывающих папки? Gtx541 Софт 3 01.06.2010 09:29
Каков принцип работы с указателями??? Tanusha_221 Помощь студентам 0 28.05.2010 16:12
Аналог паскалевского case MusicMan Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 21.04.2008 22:10