幫我解決這個編碼......它一直說了錯誤: -fwrite那裏有bug,但我不知道如何?
它說fwrite
有問題了..
// #define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
struct prod
{
char ProductCode [5];
int Expired_year;
char Product_country [25];
}product;
struct prod product;
void main()
{
char x ;
FILE* data;
data = fopen("product.dat","wb");
while(x != 'N')
{
printf("Enter product code :");
scanf("%s", product.ProductCode);
printf("Enter expired year of the product :");
scanf("%d", &product.Expired_year);
fflush(stdin);
printf("Enter product country :");
scanf("%[^\n]", product.Product_country);
fflush(stdin);
fwrite(&prod, sizeof(product), 1, data);
printf("\nPlease enter anykey to continue or 'N' to stop: ");
scanf("%c", &x);
fflush(stdin);
printf("\n");
}
fclose(data);
}
我會調用代碼「C」,而不是「C++」。 – molbdnilo
你應該告訴我們錯誤是什麼。 –
fwrite(&prod,sizeof(product),1,data); – user3095905