Вопрос по реализации структуры программы
Язык Читый Си(Нужна реализация на чисто С, без ++). Пытаюсь сделать модульность, и есть задача сделать так, чтобы в модуле разработчик создавал структуру полей(Он может задавать сколько угодно полей):
struct Fields {
char name[64];
char login[64];
...
};
Проблема в том, что я хочу чтобы человек, который делал модуль создавал структуру со своими значениями, и моя функция уже эти значения обрабатывала.
Пример, структура выше содержит name, login. Функция universal_func, которая проходится по значениям, и взаимодействует с ними. Например:
#include <stdio.h>
struct Fields
{
char name[64];
char login[64];
/* Тут человек, который создает модуль, должен вводить свои любые значения.
};
void universal_func(struct Fields *fld) {
/* краткий пример реализации структуры */
printf("Введите Имя: ");
scanf("%s", fld->name);
printf("\nВведите Логин: ");
scanf("%s", fld->login);
printf("\n Вы ввели: name-%s, login-%s\n", fld->name, fld->login);
}
int main(int argc, char const *argv[])
{
struct Fields fld;
universal_func((struct Fields *)&fld);
return 0;
}
Если, такая реализация не возможна(скорее всего). То буду рад альтернативе