Я пытаюсь написать код, чтобы он открывал файл (работника и льготы), а затем отображал их по запросу в начале.Я могу сделать это, но я хотел бы использовать функции.Когда я запускаю свою программу, она заканчивается, как только начинается.Как настроить функции так, чтобы они запускались.
Я попытался переименовать функции безуспешно.Я также не нашел помощи в обучающих программах Youtube.
#include <stdio.h>
#include <stdlib.h>
int ans;
char Benefits[150];
char Worker[150];
int readfile();
int end();
int welcome();
int main()
{
int welcome()
{
puts("Hi, Welcome to whatever this is!!\n");
}
int readfile()
{
FILE*fpointer;
fpointer = fopen("Worker.txt","r");
char Worker[150];
while(!feof(fpointer))
{
fgets(Worker, 150, fpointer);
}
FILE*fpointer1;
fpointer = fopen("Benefits.txt","r");
char Benefits[150];
while(!feof(fpointer))
{
fgets(Benefits, 150, fpointer1);
}
fclose(fpointer);
}
int menu(char Benefits)
{
{
printf("1 - For option 1\n");
printf("2 - For option 2\n");
printf("3 - For option 3\n");
printf("4 - For option 4\n");
printf("5 - exit\n");
scanf("%1d", &ans);
}
{
if (ans==1)
puts(Benefits);
if (ans==2)
puts(Worker);
if (ans==3)
puts("This is option3");
if (ans==4)
puts("This is option4");
}
}
return 0;
}
Я ожидаю, что вывод распечатает либо файлы, либо завершится.На данный момент он пропускает функции и завершает программу.