คำถามในหัวข้อ 'stdio'
put หรือ putchar ดีกว่าสำหรับการพิมพ์เพียงขึ้นบรรทัดใหม่หรือไม่
ข้อไหนดีกว่า (ทั้งในด้านประสิทธิภาพและแนวทางปฏิบัติที่ดีที่สุด) สำหรับการพิมพ์ เฉพาะ ขึ้นบรรทัดใหม่:
putchar('\n') or puts("")
จากสิ่งที่ฉันเข้าใจ putchar ส่งออกอักขระตัวเดียวและ puts ส่งออกสตริงอักขระ ลืมเกี่ยวกับ printf ไปได้เลย...
644 มุมมอง
schedule
16.11.2023
`fsetpos()` สามารถใช้เพื่ออนุญาตการเข้าถึงแบบสุ่มในไฟล์ที่มีขนาดใหญ่เกินกว่าจะจัดการกับ `fseek()` ได้อย่างไร
แม้ว่าฉันเข้าใจว่า fpos_t เป็นประเภททึบแสงที่ตั้งใจจะเริ่มต้นโดยฟังก์ชัน fgetpos() §7.19.9.1 ของ เหตุผล C99 ระบุว่า:
เพิ่ม fgetpos และ fsetpos ใน C89 เพื่ออนุญาตการเข้าถึงแบบสุ่มในไฟล์ที่มีขนาดใหญ่เกินกว่าจะจัดการกับ fseek และ...
187 มุมมอง
schedule
20.01.2024
ใน C ฉันจะสร้างข้อผิดพลาดได้อย่างไรหากสตริงอินพุตใหญ่เกินไป
ฉันต้องการอ่านรายการคำจากไฟล์ซึ่งมีหนึ่งคำต่อบรรทัด คำควรมีอักขระไม่เกิน 4 ตัวต่อคำ ฉันจะสร้างข้อผิดพลาดได้อย่างไรหากบรรทัดใดบรรทัดหนึ่งยาวกว่านั้น
ฉันลองอ่านคำศัพท์โดยใช้ fgets
char buf[5];
fgets(buf, 5, stdin);
และด้วย scanf
char...
125 มุมมอง
schedule
08.12.2023