Это не вся моя программа, но я думаю, что это единственные части, которые вам понадобятся, поскольку используются только эти функции.
typedef struct
{
char name[64];
int balance;
int gain;
}
Player;
Player Players[10];
FILE *fp;
Player GetPlayerData(const char* name, Player p){
char First[100];
int i = 0;
for (;;)
{
if (strcmp(name, p[i].name) == 0)
{
return p[i];
}
/*else{
printf("The name you inputed is not on the list.\n"
"Here are the names that are: \n");
while(1){
fscanf(fp, "%s", &First);
printf("\n%s %d", First);
if(feof(fp) == 1){
break;
}
}
}
i++;*/
}
}
void TopBal(){
char name[64];
int Add[100];
printf("Enter your name: ");
scanf("%s", &name);
Player p = GetPlayerData(name, Players);
printf("How much money would you like to add: ");
scanf("%d", &Add);
p.balance = p.balance + Add;
printf("Your balance is now %d", p.balance);
//PushPlayerData(FILE_NAME, name);
}
Это предупреждение. ./Project.c: В функции 'TopBal': ./Project.c:108:15: предупреждение: присваивание делает целое число из указателя без приведения [-Wint-преобразование] (p) .balance = (p ) .balance + Add;