การสร้างไฟล์และเขียนไฟล์

การสร้างไฟล์.txt

สำหรับการเริ่มต้นใช้งานให้ทำการ include ไลบารี่ fstream

#include <fstream>

สามารถสร้างไฟล์ .txt โดยเรียกใช้ class "ofstream" ดังนี้

//class ชื่อObject("ชื่อไฟล์.txt")
ofstream file("datalogger.txt");
file.close();

หรือ

//class ชื่อObject
ofstream file;
file.open("datalogger.txt");
file.close();

ตัวอย่างที่ 1: การสร้างไฟล์

สร้าง folder ชื่อว่า “รหัสนิสิต_lab11_datalogger” และสร้างไฟล์โปรแกรม c++ ชื่อว่า “รหัสนิสิต_lab11_datalogger.cpp” ลงใน folder ในโปรแกรมกำหนดให้สร้างไฟล์.txt ชื่อว่า datalogger.txt

mkdir รหัสนิสิต_lab11_datalogger
cd รหัสนิสิต_lab11_datalogger

ใส่ code ด้านล่างลงไฟล์โปรแกรม โดยใช้คำสั่ง cat

code

กดคีย์บอร์ด Ctrl+z เพื่อออจากไฟล์ แล้วใส่คำสั่ง compile code “รหัสนิสิต_lab11_datalogger.cpp” โดย กำหนดให้ไฟล์ output ชื่อว่า “createfile_txt”และทดลองรันโปรแกรม

ผลลัพท์ ที่ได้ดังภาพด้านล่าง

การสร้าง และเขียนข้อมูลลงไฟล์ .txt

เราสามารถสร้างไฟล์เขียนข้อมูลไปในไฟล์ได้เลย สามารถเขียนในลักษณะเดียวกับกับคำสั่งการแสดงค่า cout โดยแทนด้วยชื่อฟังก์ชันที่เราสร้างขึ้นก่อนหน้า ในที่นี้ใช้ชื่อว่า file

cout สำหรับแสดงผลบนหน้าจอ

ofstream สำหรับเขียนค่าลงไฟล์

ตัวอย่างการใช้ cout แสดงข้อมูลตัวเลข 1 ถึง 5 ทีละบรรทัด

compile code กำหนดให้ไฟล์ output ชื่อว่า “print”

ผลลัพท์

ตัวอย่างที่ 2: การสร้างและเขียนข้อมูลลงไฟล์

การเขียนโปรแกรมสำหรับสร้างไฟล์และเขียนข้อมูลลงไฟล์ .txt

compile code กำหนดให้ไฟล์ output ชื่อว่า “create_and_W_txt”

ผลลัพท์

การเขียนข้อมูลลงไฟล์ที่มีอยู่แล้ว

เราสามารถใช้คำสั่ง append จะเช็คว่ามีไฟล์อยู่ไหมถ้ามีจะทำการเขียนข้อมูลต่อจากเดิมแต่ถ้าไม่มีจะทำการสร้างไฟล์ดังกล่าวขึ้นมาแล้วทำการเขียนข้อมูลลงไป คำสั่ง append

ตัวอย่างที่3: การเขียนข้อมูลลงไฟล์ที่มีอยู่แล้ว

compile code กำหนดให้ไฟล์ output ชื่อว่า “wirte_app”

ผลลัพท์

Update: May 2023

Author: Soontree Jaikhong (AIC-Researcher)

Author: Thanaluk Pranekunakol (AIC-Researcher)

Last updated

Was this helpful?