นี่เป็นคำถามทั่วไปที่โปรแกรมเมอร์ทุกคนมีเป็นครั้งคราว ฉันจะอ่านบรรทัดจากไฟล์ข้อความได้อย่างไร คำถามต่อไปคือฉันจะเขียนมันกลับมาได้อย่างไร
แน่นอนว่าส่วนใหญ่คุณใช้กรอบการทำงานระดับสูงในการเขียนโปรแกรมแบบวันต่อวัน (ซึ่งใช้ได้ดีกับคำตอบ) แต่บางครั้งก็เป็นเรื่องดีที่รู้วิธีการทำในระดับต่ำเช่นกัน
ตัวผมเองรู้วิธีที่จะทำมันในC
, C++
และObjective-C
แต่แน่ใจว่าจะเป็นประโยชน์เพื่อดูว่าวิธีการก็ทำในทุกภาษาที่นิยมถ้าเพียง แต่จะช่วยให้เราตัดสินใจที่ดีขึ้นเกี่ยวกับสิ่งที่ภาษาที่จะทำไฟล์ของเรา io ใน. โดยเฉพาะอย่างยิ่ง ฉันคิดว่ามันจะน่าสนใจเพื่อดูว่ามันทำในภาษาสตริงการจัดการเช่น: python
, และแน่นอนruby
perl
ดังนั้นฉันคิดว่าที่นี่เราสามารถสร้างแหล่งชุมชนที่เราสามารถติดดาวไปยังโปรไฟล์ของเราและดูว่าเมื่อใดที่เราต้องทำไฟล์ I / Oในภาษาใหม่บางภาษา ไม่พูดถึงการเปิดรับเราทุกคนจะได้รับภาษาที่เราไม่ได้จัดการในแต่ละวัน
นี่คือวิธีที่คุณต้องตอบ:
- สร้างไฟล์ข้อความใหม่ชื่อ " fileio.txt "
- เขียนบรรทัดแรก "hello" ลงในไฟล์ข้อความ
- ผนวกบรรทัดที่สอง "โลก" ลงในไฟล์ข้อความ
- อ่านบรรทัดที่สอง "โลก" ลงในสายป้อน
- พิมพ์สตริงอินพุตไปที่คอนโซล
ชี้แจง:
- คุณควรแสดงวิธีการทำเช่นนี้ในภาษาการเขียนโปรแกรมเดียวต่อหนึ่งคำตอบเท่านั้น
- สมมติว่าไฟล์ข้อความไม่มีอยู่ก่อน
- คุณไม่จำเป็นต้องเปิดไฟล์ข้อความอีกครั้งหลังจากเขียนบรรทัดแรก
ไม่ จำกัด เฉพาะภาษา
C
, C++
, C#
, Java
, Objective-C
ที่ดีทั้งหมด
ถ้าคุณรู้วิธีที่จะทำมันในProlog
, Haskell
, Fortran
, Lisp
หรือBasic
แล้วโปรดไปขวาไปข้างหน้า