คำถามติดแท็ก text-files

ประเภทไฟล์ TXT เกี่ยวข้องกับ "ไฟล์ข้อความ" เป็นหลัก เปิดใน Notepad, WordPad หรือโปรแกรมอื่น ๆ ที่กำหนดให้เป็นโปรแกรมแก้ไขข้อความ ไฟล์ข้อความจริงจะเป็นข้อความ ASCII ที่บริสุทธิ์โดยไม่มีการจัดรูปแบบ

7
ในภาษา C ฉันจะอ่านไฟล์ข้อความและพิมพ์สตริงทั้งหมดได้อย่างไร
ฉันมีไฟล์ข้อความชื่อ test.txt ฉันต้องการเขียนโปรแกรม C ที่สามารถอ่านไฟล์นี้และพิมพ์เนื้อหาไปยังคอนโซล (สมมติว่าไฟล์มีเฉพาะข้อความ ASCII) ฉันไม่ทราบวิธีรับขนาดของตัวแปรสตริงของฉัน แบบนี้: char str[999]; FILE * file; file = fopen( "test.txt" , "r"); if (file) { while (fscanf(file, "%s", str)!=EOF) printf("%s",str); fclose(file); } ขนาด999ไม่ทำงานเนื่องจากสตริงที่ส่งคืนfscanfอาจมีขนาดใหญ่กว่านั้น ฉันจะแก้ปัญหานี้ได้อย่างไร?
94 c  file  text-files 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.