Well im Trying to finish up some coding ..... and im not sure what exactly is wrong with my program The error seems to be in the output area as i think its giving me the memory locations of the variables but i initialized to 0 and im not sure what might be wrong now ...Confused face. Here is the program though ( Just the error area, Not full program ).
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
typedef struct Mica
{
char FleNme [256];
}Mscl;
typedef struct Blade
{
char BladeName [80];
}blade;
typedef struct eader
{
char Header[256];
}header;
int main()
{
Mscl Access;
blade info;
int hcount =0;
int x=0;
char decision;
float BladePrice = 0;
int spin = 0;
int speed= 0;
int weight= 0;
header inf[hcount];
FILE *Nmes;
system("cls");
printf("Please enter the name of the file you wish to Add:\n ");
scanf("%s",&Access.FleNme);
if((Nmes=fopen(Access.FleNme,"r"))==NULL)
{
printf("File can be created\n");
Nmes=fopen(Access.FleNme,"w");
}
else
{
printf("File exist Already redirecting to Menu y for yes n for no: ");
scanf("%s",&decision);
if(decision=='y')
{
main();
}
else
{
exit(0);
}
}
printf("Format Example: Bladename BladePrice Spin Control Weight\n");
printf("Please Input how many headers you will be using: ");
scanf("%d",&hcount);
for (x=0;x<hcount;x++)
{
printf("Please enter The Header Name: ");
scanf("%s",&inf[x].Header);
}
system("cls");
printf("Please enter Name of Item: ");
scanf("%s",&info.BladeName);
printf("\nPlease enter Price of Item: ");
scanf("%f",&BladePrice);
printf("\nPlease enter Speed of Item: ");
scanf("%d",&speed);
printf("\nPlease enter Spin of Item: ");
scanf("%d",&spin);
printf("\nPlease enter weight of Item: ");
scanf("%d",&weight);
for(x=0;x<hcount;x++)
{
printf("%s\t",inf[x].Header);
}
printf("\n%s\t%.2f\t%d\t%d\t%d",&info.BladeName,&BladePrice,&speed,&spin,&weight);
}