45 / 45 / 40
Регистрация: 31.08.2015
Сообщений: 147
|
||||||
1 | ||||||
Как записать данные в переменную, не имея указатель на неё?14.07.2016, 23:27. Показов 1139. Ответов 4
Метки нет Все метки)
(
Столкнулся с такой проблемой. Сейчас изучаю c по книге K&R. Нашёл там пример применения библиотеки stdarg в создании упрощённой функции для вывода в стандартный поток. Теперь пытаюсь написать функцию для ввода, типо scanf, проблема в том, что я не понимаю, как записать данные в переменную, не имея указатель на неё.
Код выглядит приблизительно так:
0
|
|
14.07.2016, 23:27 | |
Ответы с готовыми решениями:
4
как в поле дока записать данные имея название поля в масиве! Как записать данные с запроса в переменную Как записать в переменную данные из QDateTimeEdit? Как записать нужные данные из БД в переменную? |
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
|
|
15.07.2016, 03:55 | 2 |
Без указателя вы и не запишите. Просматриваете вашу строку s, видите "%тип данных" получаете указатель на вашу переменную va_arg(ap, тип данных)В Вашем случае в кейс 'd' добавить ptr = va_arg(ap, int*) и в этот указатель пишите.
0
|
45 / 45 / 40
Регистрация: 31.08.2015
Сообщений: 147
|
||||||
15.07.2016, 05:01 [ТС] | 3 | |||||
Думаю, вы имеете ввиду что то наподобии:
0
|
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
|
|||||||||||
15.07.2016, 07:20 | 4 | ||||||||||
![]() Решение
IVAN1234, покажите код, как вызываете функцию.
Добавлено через 3 минуты
Но для для нескольких переменных нужно еще разделители добавить в условие. Добавлено через 7 минут Поищите реализацию в гугле "scanf() source code"
1
|
45 / 45 / 40
Регистрация: 31.08.2015
Сообщений: 147
|
|
15.07.2016, 14:06 [ТС] | 5 |
Благодарю, как обычно, забыл указать адресс, в самом вызове функции...
0
|
15.07.2016, 14:06 | |
15.07.2016, 14:06 | |
Помогаю со студенческими работами здесь
5
Как записать в переменную string данные о рабочем
Как из ajax получить данные и записать в переменную? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |