Code:
while(fscanf(fp, "%*d %31s %*d %ld", itemDesc, &price)== 2)
I don't understand what ==2 mean can you explain that part ?
EDIT!!!
J try this but didn't working and give me one warning:comparison between pointer and integer.
Code:
#include <stdio.h>int main()
{
char st[3],nam[15],nmb[4],pr[5];
int asd,i;
char ch;
int l=0;
int c=0;
FILE *fp,*ft;
fp=fopen("items.txt","r");
if(fp==NULL)
{
printf("Error!");
}
fscanf(fp,"%s %s %s %s\n",st,nam,nmb,pr);
printf("Enter number:");
scanf("%d",&asd);
ft=fopen("enter.txt","w");
while(fscanf(fp,"%s %s %s %s\n",st,nam,nmb,pr) == 2)
{
if(pr>asd)
{
fputs(nam, ft);
}
}
fclose(fp);
fclose(ft);
}