Поэтому мне нужно написать программу на C, которая:
просит пользователя ввести букву имени
открыть файл ссписок из 1200 имен
поиск в файле всех имен, начинающихся с буквы, введенной пользователем
запись всех найденных имен в новый файлназванный на основе введенной буквы (например, aNames.txt)
Вот что у меня есть до сих пор. Я в порядке, беру оригинальный файл и помещаю все имена в массив, но я застрял в том, как взять пользовательский ввод и заставить его искать первую букву каждого имени. Должен ли я использовать 2d массив вместо? Извините, я очень новичок, пожалуйста, помогите! Спасибо
#define SIZE 1200
int main()
{
FILE *filePtr;
int i = 0;
char arrChar[SIZE];
char name[20];
char letter;
printf("Enter letter to search names that start with it:");
scanf("%c", letter);
filePtr = fopen("names.txt", "r");
while(fscanf(filePtr, "%s", arrChar) != EOF)