Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Как считать в структуру возвращаемую переменную? Добрый вечер, дамы и господа! Никак не могу понять. Есть структура. typedef struct Data{ char name; int year; }Data; Есть функция inputstt("\n\tEnter a year: ", 4); https://www.cyberforum.ru/ c-beginners/ thread1780864.html C (СИ) Почему switch продолжает работать (без break)?
Почему если мы уберем break то он выводит то что поидее не должен выводить. Вводим например символ a,а он печатает те слова которые не должен,они же не проходят поидее проверку,но почему он все равно...
C (СИ) Как инициализировать массив вложеных структур? Имеются структуры типа: BUFFERSIZE = 512; typedef struct _buffer { uint8_t data; volatile uint8_t read; volatile uint8_t write; } buffer_t; typedef struct _usart { https://www.cyberforum.ru/ c-beginners/ thread1780440.html C (СИ) Напечатать самую длинную строку без каких-либо ограничений на ее размер Застрял в K&R на задании 1.16. Есть код по выявлению самой длинной строки #include <stdio.h> #define MAXLINE 1000 int mygetline(char s, int lim) { int c, i; for(i = 0; i < lim - 1 && (c... https://www.cyberforum.ru/ c-beginners/ thread1780132.html
C (СИ) Вычислить значение выражения
Здравствуйте! Пожалуйста, помогите кодом или советом - для допуска к экзамену выдали кучу задач. Сам я новичок, пока плохо разбираюсь... Вычислить значение выражения: ...
C (СИ) Замена части строки https://www.cyberforum.ru/ c-beginners/ thread1779613.html
Дано 3 строки: a,b,c. Строка а включает в себя строку b. В строке а нужно найти строку b и заменить на строку с. например: a="1234567890" b="45678" c="87654" после выполнения функции должно...
C (СИ) Некорректное заполнение массива Околосапёр. Не могу понять, почему не работает. Девятка - бомба. Почему-то не хочет окружать её единичками, пропускает предыдущую строку, ПРЕДЫДУЩЕГО столбца и прибавляет лишнюю единицу к... https://www.cyberforum.ru/ c-beginners/ thread1779424.html C (СИ) Ошибка "expected ‘;’, ‘,’ or ‘)’ before numeric constant" при компиляции кода
Здравствуйте! Просьба помочь разобраться с ошибкой. Изучаю Си по книге Б. Кернигана и Д. Ритчи "Язык программирования Си". Переписал очередной пример из книги, но при попытке скомпилировать код...
C (СИ) Возможна ли проверка на существования переменной? https://www.cyberforum.ru/ c-beginners/ thread1779321.html
Проблема такая. В библиотеке была создана глобальная переменная(extern int key;). Чтобы можно было ей пользоваться, на сколько я понял, требуется в любом .c файле проинициализировать её (int key =...
C (СИ) Почему при выполнении данного кода выполняются оба условия? Здравствуйте!!! подскажите знающие люди почему при выполнении данного кода выполняются оба условия. при grade =='7' программа выполняет как истинное действие так и ложное...... https://www.cyberforum.ru/ c-beginners/ thread1779170.html
C (СИ) Кто может пояснить как работает этот алгоритм подсчета контрольной суммы?
unsigned long Crc32(unsigned char *buf, unsigned long len)//Алгоритм расчета CRC { unsigned long crc_table; unsigned long crc; for (int i = 0; i < 256; i++) { crc = i; for (int j = 0; j < 8;...
C (СИ) Создать снимок части экрана https://www.cyberforum.ru/ c-beginners/ thread1778839.html
Необходимо сохранить часть окна в файл. Вот часть кода, которая отвечает за сохранение: void SaveFile() { void *buf; FILE *f1; f1=fopen("image.bmp","wb");...
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
15.07.2016, 07:20 0

Как записать данные в переменную, не имея указатель на неё? - C (СИ) - Ответ 9371966

15.07.2016, 07:20. Показов 1059. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено IVAN1234 как решение

Решение

IVAN1234, покажите код, как вызываете функцию.

Добавлено через 3 минуты
Цитата Сообщение от IVAN1234 Посмотреть сообщение
C
1
gerp = k;
C
1
*gerp = k;
Вот так у меня работает:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
int scf(char *s, ...)
{
    va_list ap;
    int k = 0;
    int * ptr_int;
    char *p;
    int c;
    int *gerp;
    va_start(ap,s);
    for(p = s; *p; p++) {
        if(*p == '%') {
            switch(*++p) {
            case 'd':
                ptr_int = va_arg(ap, int *);
                while((c = getchar()) != EOF && c != '\n') {
                    k = k*10 - '0' + c;
                }
                *ptr_int = k;
                break;
            default:
                break;
            }
        }
    }
    va_end(ap);
}
int main() 
{
    int a;
    scf("%d", &a);
    printf("%d\n",a);
    return 0;
}
Добавлено через 6 минут
Но для для нескольких переменных нужно еще разделители добавить в условие.

Добавлено через 7 минут
Поищите реализацию в гугле "scanf() source code"

Вернуться к обсуждению:
Как записать данные в переменную, не имея указатель на неё? C (СИ)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.07.2016, 07:20
Готовые ответы и решения:

как в поле дока записать данные имея название поля в масиве!
допустим есть масив.....mas1 и mas2 нужно в поле дока с названием которое хранится в итом элементе...

Как записать данные с запроса в переменную
Добрый день вопрос такой к примеру у меня есть запрос который выдает значения 1,2,3 как переделать...

Как записать в переменную данные из QDateTimeEdit?
Помогите, пожалуйста,есть QDateTimeEdit, пользователь ввёл в него время и дату, и мне нужно...

Как записать нужные данные из БД в переменную?
Уважаемые формучане, прошу Вашей помощи. Мне нужно в Excel, в разные ячейки записать данные из БД...

4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.07.2016, 07:20
Помогаю со студенческими работами здесь

Как записать в переменную string данные о рабочем
подскажите пожалуйста, как записать в переменную string данные о рабочем? .386 .model flat,...

Как вытащить данные из таблицы БД и записать в js-переменную?
Допустим есть следующие файлы: 1) index.php - макет программы; 2) calc.js - скрипт...

Как записать в переменную выбранные данные в dateTimePicker?
Вообщем тема говорит сама за себя. Как записать в переменную выбранные данные в dateTimePicker?

Как из ajax получить данные и записать в переменную?
Всем привет! У меня есть одна проблема, изучаю ajax и мне нужно получить данные из success и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru