ฉันจะเขียนข้อความเล็กน้อยลงใน.txt
ไฟล์ได้อย่างไร ฉันใช้ Google มานานกว่า 3-4 ชั่วโมง แต่ไม่สามารถหาวิธีทำได้
fwrite();
มีข้อโต้แย้งมากมายและฉันไม่รู้วิธีใช้
ฟังก์ชั่นที่ง่ายที่สุดในการใช้งานเมื่อคุณต้องการเขียนชื่อและตัวเลขสองสามตัวไปยัง.txt
ไฟล์คืออะไร?
แก้ไข: เพิ่มรหัสชิ้นหนึ่งของฉัน
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
@ user1054396: ปัญหาไม่ได้อยู่ที่มีการพิมพ์ (ซึ่งคุณได้รับจากขวา) แต่ด้วยการอ่าน
—
Kerrek SB
scanf
ผ่านทาง หากคุณอ่าน%s
คุณต้องอ่านบัฟเฟอร์ที่มีความยาวเพียงพอไม่ใช่ตัวอักษรเดี่ยว