Не работает функция ввода имени файла - C (СИ)
Формулировка задачи:
в чем ошибка?
#include<stdio.h>
struct PO
{
char year[10];
char name[20];
int cost;
double volume;
char os[20];
char language [30];
};
void EnterNameFile(char *name);
int main()
{
int Menu;
FILE *fp, *ft;
do
{
puts("Menu\n");
puts("-------------\n");
puts("choice regime work the file :");
puts(" 1 - enter name file,");
puts(" 2 - create file,");
puts(" 3 - add information to file,");
puts(" 4 - correct information in file,");
puts(" 5 - delite information from file,");
puts(" 6 - found information in file,");
puts(" 7 - sorting information in file,");
puts(" 8 - viewing file,");
puts(" 9 - writen information in file,");
puts(" 10 - reading information in file,");
puts(" 0 - exit.");
puts("vash vibor\n");
scanf("%d",&Menu);
}while (Menu<0 || Menu>10); // цикл по меню
switch (Menu)
{
case 1:
EnterNameFile(name);
break;
case 0:
return;break;
}
void EnterNameFile(char *name)
{
puts("\nenter name file");
fflush(stdin);
gets(name);
}
getch();
}Решение задачи: «Не работает функция ввода имени файла»
textual
Листинг программы
EnterNameFile(name);