จะเปลี่ยนเนื้อหาของบรรทัดบนเทอร์มินัลได้อย่างไรเมื่อเทียบกับการเขียนใหม่?
ดังนั้นเมื่อwgetได้รับหน้าเว็บมันจะแสดงแถบสถานะที่ระบุจำนวนไฟล์ที่ดาวน์โหลด / ดาวน์โหลด ดูเหมือนว่านี้: 25%[=============>______________________________________] 25,000 100.0K/s (ขีดล่างเป็นช่องว่างฉันไม่สามารถหาวิธีที่จะได้พื้นที่มากกว่าหนึ่งช่องติดต่อกัน) อย่างไรก็ตามแทนที่จะเขียนบรรทัดอื่นไปยัง stdout และเพิ่มแถบความคืบหน้าอีกอันบรรทัดนั้นจะอัพเดตเช่นนี้: 50%[===========================>________________________] 50,000 100.0K/s และwgetไม่ได้เป็นเพียงตัวอย่างเดียวของเรื่องนี้เช่นกัน ตัวอย่างเช่นเมื่อคุณไพพ์สิ่งใดสิ่งหนึ่งเข้าlessและออกแล้วพรอมต์ดั้งเดิมของคุณจะยังคงอยู่ที่นั่นพร้อมกับผลลัพธ์ของคำสั่งใดก็ตามที่คุณรันก่อนหน้านี้ มันเหมือนกับว่าคุณไม่เคยจากไป ดังนั้นคำถามของฉันคือสิ่งนี้เรียกว่าฉันจะใช้มันได้อย่างไรมันทำงานได้ครั้งละหนึ่งบรรทัดเท่านั้นและฉันสามารถใช้มันใน C ได้ไหม?