Làm thế nào tôi có thể viết một đoạn văn bản nhỏ vào một .txt
tập tin? Tôi đã làm việc trong hơn 3-4 giờ, nhưng không thể tìm ra cách để làm điều đó.
fwrite();
có quá nhiều đối số và tôi không biết cách sử dụng nó.
Chức năng nào dễ sử dụng nhất khi bạn chỉ muốn viết tên và một vài số vào một .txt
tệp?
Chỉnh sửa: Đã thêm một đoạn mã của tôi.
char name;
int number;
FILE *f;
f = fopen("contacts.pcl", "a");
printf("\nNew contact name: ");
scanf("%s", &name);
printf("New contact number: ");
scanf("%i", &number);
fprintf(f, "%c\n[ %d ]\n\n", name, number);
fclose(f);
1
cs.bu.edu/teaching/c/file-io/intro
—
PHS
@ user1054394: Vấn đề không nằm ở việc in ấn (mà bạn đã đúng), nhưng với việc đọc qua
—
Kerrek SB
scanf
. Nếu bạn đọc %s
, bạn phải đọc vào một bộ đệm có độ dài đủ, không phải là một char duy nhất.