Вывод структуры в виде таблицы - C (СИ)
Формулировка задачи:
Здравствуйте, пишу программу что-то типо информационно-справочной системы на базе бинарного файла
Столкнулся с проблемой,что не могу вывести данные в виде таблицы. Много всего перепробовал, но не получается, прошу помощи
Структура
Функция
struct list { char name[21]; char country[16]; int piece;};
void show(char *file) { FILE *f; SP list; int k; system("cls"); if((f=fopen(file,"rb"))==NULL){ perror("Ошибка!"); system("pause>>0"); return; } fseek(f,0,SEEK_END); k=ftell(f); if(!k){ puts("Файл пуст"); system("pause"); return; } else{ k=0; fseek(f,0,SEEK_SET); puts("№|Наименование продукта|Страна-поставщик|Объем товара"); puts("-------------------------------------------------------"); while (fread(&list,sizeof(SP),1,f) { printf("\n%d %-21s %-16s %d",++k,list.name,list.country,list.piece); } puts("-------------------------------------------------------"); fclose(f); system("pause>>0"); } }
Решение задачи: «Вывод структуры в виде таблицы»
textual
Листинг программы
struct list SP;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д