[RESOLVED] fwrite not working
Hi,
I am trying to create a file using fwrite. I am using VS2008 & Vista,
Code:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
struct lib{
char bname[30];
int id;
float price;
};
int _tmain(int argc, _TCHAR* argv[])
{
FILE* fp;
struct lib libVar;
int k;
fp=fopen("data.tmp", "wb+");
if(fp==NULL)
printf("Error");
printf("Enter book name\n");
gets(libVar.bname);
printf("Enter id\n");
scanf("%d", &libVar.id);
printf("Enter price\n");
scanf("%f",&libVar.price);
k=fwrite(&libVar,sizeof(libVar), 1, fp);
printf("k=%d\n", k);
fclose(fp);
return 0;
}
I CANT SEE THE FILE. k=1 printed. Can somebody plz help me to find out the problem why this file is not being created???
Zulfi.