ฟังก์ชัน fscanf() แยกวิเคราะห์อินพุตจากไฟล์ที่เปิดตามรูปแบบที่ระบุ
fscanf (ไฟล์, รูปแบบ, แบบผสม)
พารามิเตอร์ | อธิบาย |
---|---|
ไฟล์ | ที่จำเป็น. ระบุเอกสารที่จะตรวจสอบ |
รูปแบบ | ที่จำเป็น. ระบุรูปแบบ ค่ารูปแบบที่เป็นไปได้: %% - ส่งกลับเครื่องหมายเปอร์เซ็นต์ % %b - เลขฐานสอง %c - อักขระที่สอดคล้องกับค่า ASCII %d - ตัวเลขทศนิยมที่มีเครื่องหมายบวกหรือลบ %e - สัญกรณ์ทางวิทยาศาสตร์ (เช่น 1.2e+2) %u - เลขทศนิยมที่ไม่มีเครื่องหมาย %f - จำนวนจุดลอยตัว (ทรัพย์สินท้องถิ่น) %F - จำนวนจุดลอยตัว (คุณสมบัติที่ไม่ใช่เจ้าของภาษา) %o - เลขทศนิยม %s - สตริง %x - เลขฐานสิบหก (ตัวพิมพ์เล็ก) %X - เลขฐานสิบหก (ตัวพิมพ์ใหญ่) ค่ารูปแบบเพิ่มเติม ต้องอยู่ระหว่าง % และตัวอักษร (เช่น %.2f): + (เพิ่ม + หรือ - หน้าตัวเลขเพื่อกำหนดเครื่องหมายของตัวเลข โดยค่าเริ่มต้น ระบบจะทำเครื่องหมายเฉพาะตัวเลขลบเท่านั้น และจะไม่ทำเครื่องหมายตัวเลขบวก) ' (ระบุสิ่งที่จะใช้เป็นช่องว่างภายใน โดยค่าเริ่มต้นคือการเว้นวรรค โดยจะต้องใช้ร่วมกับตัวระบุความกว้าง ตัวอย่างเช่น: %'x20s (ใช้ "x" เป็นช่องว่างภายใน)) - (ค่าตัวแปรการปรับด้านซ้าย) [0-9] (ระบุความกว้างต่ำสุดของค่าตัวแปร) .[0-9] (ระบุจำนวนตำแหน่งทศนิยมหรือความยาวสตริงสูงสุด) หมายเหตุ: หากใช้ค่ารูปแบบข้างต้นหลายค่า จะต้องใช้ค่าเหล่านั้นตามลำดับด้านบนและไม่สามารถรบกวนได้ |
ผสม | ไม่จำเป็น. |
หมายเหตุ: ช่องว่างใดๆ ในสตริงรูปแบบจะตรงกับช่องว่างใดๆ ในอินพุตสตรีม ซึ่งหมายความว่าอักขระแท็บ t ในสตริงรูปแบบจะจับคู่อักขระเว้นวรรคตัวเดียวในอินพุตสตรีมด้วย