30/09/2018, 16:59
Kiểm tra dùm mình cái code này với
cái code này của mình không biết sao mà nó không chạy được gets nó bỏ qua luôn.
mình chỉ thêm được id cho sách còn mấy cái hàm gets ko thêm được.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct booktitle
{
int bookID;
char bookname;
char author;
} title[1000];
void input(struct booktitle title[1000], int n);/* at line 26*/
void writefile(struct booktitle title[1000], int n);/* at line 44*/
int main()
{
int n;
printf("Enter the number of books.
");
scanf("%d",&n);
fflush(stdin);
input(title,n);
writefile(title, n);
return 0;
}
void input(struct booktitle title[], int n)
{
int i;
for (i=0; i<n ; i++)
{
/* enter book ID*/
printf("Enter book ID for book %d:
",i+1);
scanf ("%d",&title[i].bookID);
/*enter book name*/
fflush(stdin);
printf("Enter book name for book %d:
",i+1);
gets(title[i].bookname);
/* enter author*/
printf("Enter author book for book %d:
",i+1);
gets(title[i].author);
}
}
/* function create and write information into file*/
void writefile(struct booktitle Btitle[], int n)
{
FILE *file;
file = fopen("booktitle.txt","a+");
for (int i=0; i<n ; i++ )
{
fprintf(file,"%d
%s
%s
",title[i].bookID,title[i].bookname,title[i].author);
}
fclose(file);
}
Bài liên quan
Long đưa ra thêm một số thông tin nữa
Đồng thời đặt lại cái title thể hiện nội dung câu hỏi cụ thể hơn
Và nhớ sử dụng Markdown nhé: