ใน C, สามารถตรวจสอบการมีอยู่ของไดเรกทอรีได้โดยใช้ฟังก์ชัน stat ซึ่งดึงข้อมูลเกี่ยวกับไฟล์หรือไดเรกทอรีที่เส้นทางที่ระบุไว้ จากนั้นจะใช้ macro S_ISDIR จาก sys/stat.h เพื่อประเมินว่าข้อมูลที่ดึงมานั้นตรงกับไดเรกทอรีหรือไม่ นี่คือวิธีที่คุณสามารถใช้ stat และ S_ISDIR เพื่อตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่.
stat
S_ISDIR
sys/stat.h
การสร้างไฟล์ชั่วคราวด้วยภาษาโปรแกรมมิ่ง C สามารถใช้ฟังก์ชันต่างๆ เช่น tmpfile() และ mkstemp() การใช้ tmpfile().
tmpfile()
mkstemp()
เพื่อเริ่มต้นการอ่านไฟล์ข้อความใน C, คุณต้องใช้งานฟังก์ชันหลักๆ เช่น fopen(), fgets(), และ fclose() จากไลบรารีมาตรฐาน I/O ต่อไปนี้เป็นตัวอย่างง่ายๆ ที่อ่านไฟล์ชื่อ example.txt และพิมพ์เนื้อหาของมันออกไปยังแอวต์พุตมาตรฐาน.
fopen()
fgets()
fclose()
example.txt
ในภาษา C, ฟังก์ชัน main สามารถออกแบบมาเพื่อรับอาร์กิวเมนต์จากบรรทัดคำสั่งโดยใช้พารามิเตอร์ int argc และ char *argv[] ที่นี่ argc หมายถึงจำนวนอาร์กิวเมนต์ที่ส่งผ่านมา และ argv เป็นอาร์เรย์ของตัวชี้สตริงที่แสดงรายการทุกอาร์กิวเมนต์ นี่คือตัวอย่างเพื่อแสดง.
main
int argc
char *argv[]
argc
argv
เพื่อเขียนข้อความลงไฟล์ในภาษา C คุณจำเป็นต้องคุ้นเคยกับฟังก์ชัน fopen(), fprintf(), fputs(), และ fclose() ด้านล่างคือตัวอย่างง่ายๆ ที่แสดงการสร้างและเขียนลงไฟล์.
fprintf()
fputs()
ในภาษา C สามารถใช้กระแส stderr เพื่อเขียนข้อความแสดงข้อผิดพลาด ไม่เหมือนกับการเขียนไปยังผลลัพธ์มาตรฐานด้วย printf, การเขียนไปยัง stderr สามารถทำได้โดยใช้ fprintf หรือ fputs นี่คือวิธีที่คุณทำได้.
stderr
printf
fprintf
fputs