Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. โปรแกรม C++ เพิ่มเนื้อหาของไฟล์ข้อความหนึ่งไปยังอีกไฟล์

    นี่คือโปรแกรม C++ สำหรับเพิ่มเนื้อหาของไฟล์ข้อความหนึ่งไปยังอีกไฟล์หนึ่ง ข้อมูลนำเข้า (Input) ไฟล์ a.txt มีเนื้อหา Tutorials ไฟล์ a1.txt มีเนื้อหา point ผลลัพธ์ (Output) Tutorialspoint อัลกอริทึม เริ่มต้น กำหนดอ็อบเจ็กต์ fstream ชื่อ fin เปิดไฟล์นำเข้า a.txt ด้วย input file stream fin เปิดไฟล์

  2. วิธีเพิ่มข้อความ (Append) ลงในไฟล์ข้อความด้วย C++

    นี่คือโปรแกรม C++ สำหรับเพิ่มข้อความ (append) ลงในไฟล์ข้อความ อัลกอริทึม เริ่มต้น เปิดไฟล์ a1.txt เป็น output file stream เพื่อทำงานในโหมด append ด้วย fout ถ้าไฟล์มีอยู่ แล้ว เพิ่มข้อความลงในไฟล์นั้น ปิด fout เปิดไฟล์ a1.txt เพื่ออ่านเนื้อหา ดึงข้อความจากไฟล์และแสดงผล สิ้นสุด ตัวอย่างโ

  3. วิธีอ่านไฟล์ข้อความด้วย C++

    นี่คือโปรแกรม C++ สำหรับอ่านไฟล์ข้อความ ข้อมูลนำเข้า (Input) ไฟล์ tpoint.txt มีเนื้อหาเริ่มต้นเป็น Tutorials point. ผลลัพธ์ (Output) Tutorials point. อัลกอริทึม เริ่มต้น สร้างอ็อบเจ็กต์ newfile จากคลาส fstream เรียก open() เพื่อเปิดไฟล์ tpoint.txt เพื่อเขียนข้อมูล ถ้าไฟล์เปิดได้ แล้ว ใส่สต

  4. รวมเนื้อหาของสองไฟล์เป็นไฟล์ที่สามด้วยภาษา C

    นี่คือโปรแกรม C สำหรับรวมเนื้อหาของสองไฟล์เข้าด้วยกันเป็นไฟล์ที่สาม ตัวอย่าง ข้อมูลนำเข้า (Input) java.txt มีเนื้อหาเริ่มต้น Java is a programing language. kotlin.txt มีเนื้อหาเริ่มต้น kotlin is a programing language. ttpoint.txt เริ่มต้นว่างเปล่า ผลลัพธ์ (Output) files are merged ttpoint.txt จะมีเ

  5. อ่านข้อมูลจากไฟล์ข้อความด้วย C++

    นี่คือโปรแกรม C++ สำหรับอ่านข้อมูลจากไฟล์ข้อความ ข้อมูลนำเข้า (Input) ไฟล์ tpoint.txt มีเนื้อหาเริ่มต้นเป็น Tutorials point. ผลลัพธ์ (Output) Tutorials point. อัลกอริทึม เริ่มต้น สร้างอ็อบเจ็กต์ newfile จากคลาส fstream เรียก open() เพื่อเปิดไฟล์ tpoint.txt เพื่อเขียนข้อมูล ถ้าไฟล์เปิดได้ แล้ว

  6. อ่านไฟล์ทีละบรรทัดด้วย C++

    นี่คือโปรแกรม C++ สำหรับอ่านไฟล์ทีละบรรทัด ข้อมูลนำเข้า (Input) ไฟล์ tpoint.txt มีเนื้อหาเริ่มต้นเป็น Tutorials point. ผลลัพธ์ (Output) Tutorials point. อัลกอริทึม เริ่มต้น สร้างอ็อบเจ็กต์ newfile จากคลาส fstream เรียก open() เพื่อเปิดไฟล์ tpoint.txt เพื่อเขียนข้อมูล ถ้าไฟล์เปิดได้ แล้ว ใส

  7. ฟังก์ชัน tellp() ในการจัดการไฟล์ด้วย C++

    ในการจัดการไฟล์ด้วย C++ ฟังก์ชัน tellp() ใช้กับ output streams และคืนค่าตำแหน่งปัจจุบันของ put pointer ใน stream ฟังก์ชันนี้คืนค่าชนิด integer แทนตำแหน่งปัจจุบันของ stream pointer tellp() ไม่รับพารามิเตอร์ เขียนเป็น: pos_type tellp(); อัลกอริทึม เริ่มต้น สร้างอ็อบเจ็กต์ newfile จากคลาส fstream เ

  8. ฟังก์ชัน tmpfile() ในภาษา C

    ฟังก์ชัน tmpfile() สร้างไฟล์ชั่วคราว (temporary file) ในโหมด binary update ในภาษา C ฟังก์ชันนี้ถูกประกาศในเฮดเดอร์ไฟล์ของโปรแกรม C จะคืนค่า null pointer หากไม่สามารถสร้างไฟล์ชั่วคราวได้ ไฟล์ชั่วคราวจะถูกลบอัตโนมัติทันทีหลังจากโปรแกรมสิ้นสุดการทำงาน ไวยากรณ์ (Syntax) FILE *tmpfile(void) ค่าที่คืน (Re

  9. std::vector::resize() ต่างจาก std::vector::reserve() ใน C++ อย่างไร

    Vector มีความสามารถปรับขนาดอัตโนมัติเหมือน dynamic arrays เมื่อมีการแทรกหรือลบสมาชิก Container จะจัดการหน่วยความจำโดยอัตโนมัติ ความแตกต่างหลักระหว่าง resize() และ reserve() คือ resize() ใช้เปลี่ยนขนาด (size) ของ vector ส่วน reserve() ไม่เปลี่ยนขนาด reserve() ใช้เพื่อจองพื้นที่หน่วยความจำให้รองรับจำน

  10. ความแตกต่างระหว่าง vector::resize() และ vector::reserve() ใน C++

    Vector มีความสามารถปรับขนาดอัตโนมัติเหมือน dynamic arrays เมื่อมีการแทรกหรือลบสมาชิก Container จะจัดการหน่วยความจำโดยอัตโนมัติ ความแตกต่างหลักระหว่าง resize() และ reserve() คือ resize() ใช้เปลี่ยนขนาด (size) ของ vector ส่วน reserve() ไม่เปลี่ยนขนาด reserve() ใช้เพื่อจองพื้นที่หน่วยความจำให้รองรับจำน

  11. วิธีประกาศ Pointer ไปยังฟังก์ชันในภาษา C

    Pointer คือตัวแปรที่เก็บที่อยู่ของตัวแปรอื่นหรือบล็อกหน่วยความจำ คือ ที่อยู่โดยตรงของตำแหน่งหน่วยความจำ เหมือนกับตัวแปรหรือค่าคงที่ทั่วไป คุณต้องประกาศ pointer ก่อนใช้งานเพื่อเก็บที่อยู่ของตัวแปรหรือบล็อกหน่วยความจำ ไวยากรณ์ (Syntax) Datatype *variable_name อัลกอริทึม เริ่มต้น กำหนดฟังก์ชัน show

  12. การจับข้อยกเว้นของคลาสฐานและคลาสลูกใน C++

    เพื่อจับข้อยกเว้น (catch exception) ให้ได้ทั้งคลาสฐาน (base class) และคลาสลูก (derived class) จำเป็นต้องวางบล็อก catch ของคลาสลูก **ก่อน** บล็อก catch ของคลาสฐาน มิฉะนั้น บล็อก catch ของคลาสลูกจะไม่มีโอกาสถูกเรียกใช้เลย อัลกอริทึม เริ่มต้น ประกาศคลาส B ประกาศคลาส D ที่สืบทอดจากคลาส B ประกาศอ็อ

  13. การจัดการข้อยกเว้นและการทำลายอ็อบเจ็กต์ใน C++

    Destructor ใน C++ จะถูกเรียกเมื่ออ็อบเจ็กต์ถูกทำลายและปล่อยหน่วยความจำกลับให้ระบบ เมื่อมีการโยนข้อยกเว้น (exception) ในคลาส Destructor จะถูกเรียกอัตโนมัติ ก่อนที่บล็อก catch จะถูกดำเนินการ อัลกอริทึม เริ่มต้น ประกาศคลาส sample1 ประกาศ constructor ของ sample1 แสดง Construct an Object of s

  14. Binary Search ใน Vector ของ Pairs ที่จัดเรียงแล้วใน C++

    นี่คือโปรแกรม C++ สำหรับทำ Binary Search ใน vector ของ pairs ที่จัดเรียงแล้ว อัลกอริทึม เริ่มต้น ประกาศโครงสร้าง keycompare ฟังก์ชัน operator()(const pair& v, const int& k) คืนค่า Boolean status = v.first < k คืนค่า status ฟังก์ชัน operator()(const int& k, const pair& v) คืนค่า

  15. โปรแกรม C++ คำนวณ Cross Product ของเวกเตอร์สองตัว

    นี่คือโปรแกรม C++ สำหรับคำนวณ Cross Product (ผลคูณไขว้) ของเวกเตอร์สองตัว สมมติว่า M = m1 * i + m2 * j + m3 * k N = n1 * i + n2 * j + n3 * k ดังนั้น Cross Product = (m2 * n3 – m3 * n2) * i + (m1 * n3 – m3 * n1) * j + (m1 * n1 – m2 * n1) * k โดยที่ m2 * n3 – m3 * n2, m1 * n3 – m3 * n1 และ m1 * n1 – m

  16. การดึง Subvector จาก Vector ใน C++

    นี่คือโปรแกรม C++ สำหรับดึง subvector (ส่วนย่อยของ vector) จาก vector ใน C++ อัลกอริทึม เริ่มต้น ประกาศฟังก์ชัน s(vector const &v, int m, int n) สำหรับกำหนดตำแหน่งเริ่มต้นและสิ้นสุด auto first = v.begin() + m auto last = v.begin() + n + 1 ประกาศ vector ชนิด vector ส่งค่า first และ

  17. การทำงานของ Vector ใน C++

    Vector มีความสามารถในการปรับขนาดอัตโนมัติเหมือน dynamic arrays เมื่อมีการแทรกหรือลบสมาชิก Container จะจัดการหน่วยความจำโดยอัตโนมัติ สมาชิกของ vector จะถูกจัดเก็บในหน่วยความจำที่ติดกัน (contiguous storage) ทำให้สามารถเข้าถึงและวนลูปได้โดยใช้ iterator ข้อมูลสามารถแทรกหรือลบได้ที่จุดเริ่มต้น กลาง หรือท

  18. วิธีต่อ (Append) Vector เข้าไปในอีก Vector ใน C++

    การต่อ vector เข้าไปในอีก vector สามารถทำได้อย่างง่ายด้วยเมธอด insert() ของ vector อัลกอริทึม เริ่มต้น ประกาศฟังก์ชัน show() ส่ง constructor ของ vector เป็นพารามิเตอร์ในฟังก์ชัน show() for (auto const& i: input) แสดงค่าของตัวแปร i ประกาศ vect1 เป็น vector กำหนดค่าใน vect1 ประกาศ vect

  19. วิธีเริ่มต้นค่า (Initialize) Vector ใน C++

    การเริ่มต้นค่า vector สามารถทำได้หลายวิธี ตามความต้องการและรูปแบบข้อมูลที่มีอยู่ 1) เริ่มต้นค่า vector ด้วยเมธอด push_back() อัลกอริทึม เริ่มต้น ประกาศ v เป็น vector เรียกฟังก์ชัน push_back() เพื่อแทรกค่าลงใน vector v แสดงข้อความ สมาชิกของ Vector: for (int a : v) แสดงค่าของตัวแปร a ทั้งห

  20. วิธีสับเปลี่ยนลำดับ std::vector ใน C++

    การสับเปลี่ยนลำดับ vector สามารถทำได้ด้วยอัลกอริทึม Fisher-Yates shuffle ซึ่งจะทำการสแกน vector แบบเชิงเส้น จากนั้นสลับแต่ละสมาชิกกับสมาชิกสุ่มหนึ่งตัวจากสมาชิกที่เหลือทั้งหมด รวมถึงตัวมันเองด้วย อัลกอริทึม เริ่มต้น ประกาศฟังก์ชัน show() ส่ง constructor ของ vector เป็นพารามิเตอร์ในฟังก์ชัน show(

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:40/301  20-คอมพิวเตอร์/Page Goto:1 34 35 36 37 38 39 40 41 42 43 44 45 46