Я пытаюсь создать программу, которая запрашивает у пользователя имя и номер телефона.Я хочу взять эту информацию и поместить ее в структуру данных, чтобы впоследствии я мог разместить информацию в структуре в алфавитном порядке.Я сталкиваюсь с проблемами в том, чтобы поместить строку в массив в структуре данных.Прошу прощения за то, что это вопрос базового уровня, просто узнаю о C.
#include <stdio.h>
#include <string.h>
static char name, number;
typedef struct phoneBook {
char personName[10];
char phoneNumber[10];
} book;
void processBook(book *);
main()
{
book person = {0};
book *ptrBook;
ptrBook = &person;
processBook(ptrBook);
printf("What is the name: ");
scanf("%s",&name);
printf("What is the number: ");
scanf("%s",&number);
printf("\nName: %s\n", ptrBook -> personName);
printf("Phone Number: %s\n", ptrBook -> phoneNumber);
}
void processBook(book *e)
{
strcpy(e -> personName, &name);
strcpy(e -> phoneNumber, &number);
}