Create another file called learner.cpp and copy the code in the image. การแปล - Create another file called learner.cpp and copy the code in the image. ไทย วิธีการพูด

Create another file called learner.

Create another file called learner.cpp and copy the code in the image.

Let’s take a look at the respond function. The algorithm is fundamentally simple, but the file operations can be confusing.

On line 15 we create a file stream object and then assign the memory file on line 16. Notice the ios::in argument. This means that we want to open the file for input, i.e. to read the file.

At line 19 we begin a while loop which will continue until the end of file is reached.

Line 21, getline, will read a multi word line, where the cursor is currently sat, and then move to the next line for the future operation. The phrase is stored in the identifier variable.

On line 23 we see if the current phrase matches the user’s phrase. If it does we use getline again on line 25 to get the response underneath the matched phrase. The response is then said using the learner’s voice object, and then we leave the function on line 27.

If we reach the end of file and we have found no response, then we go to line 31, where we close the file.

On 32 we again open the file, but this time for output, i.e. program to file. We also add the ios::app argument to ensure that we append to the end of the file.

On 33 we write the initial phrase, and then repeat the phrase on 35 to prompt the user for an ideal response. The user’s response is then written, and the file is closed.

The say function on line 46 simply passes the phrase to the voice objects say function for textual and audible output.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
สร้างไฟล์อื่นที่เรียกว่า learner.cpp และคัดลอกรหัสในภาพลองมาดูที่ฟังก์ชันตอบสนอง อัลกอริทึมมีความเรียบง่าย แต่การดำเนินการแฟ้มจะเกิดความสับสนบรรทัด 15 เราสร้างวัตถุกระแสข้อมูลแฟ้ม และกำหนดแฟ้มหน่วยความจำในบรรทัดที่ 16 สังเกตอาร์กิวเมนต์ ios::in ซึ่งหมายความ ว่า เราต้องการเปิดแฟ้มสำหรับการป้อนข้อมูล เช่นการอ่านแฟ้มบรรทัดที่ 19 ที่เราเริ่มต้นในขณะที่วนซึ่งจะดำเนินต่อจนถึงจุดสิ้นสุดของแฟ้มบรรทัด 21, getline จะอ่านหลายคำบรรทัด ตำแหน่งเคอร์เซอร์จะอยู่เสาร์ และจากนั้นย้ายไปยังบรรทัดการดำเนินงานในอนาคต วลีถูกเก็บไว้ในตัวแปรรหัสบรรทัด 23 เราดูว่า วลีปัจจุบันตรงกับวลีที่ผู้ ถ้าไม่มี เราใช้ getline อีกครั้งบนสาย 25 จะได้รับการตอบสนองภายใต้วลีตรงกัน การตอบรับแล้วว่า ใช้วัตถุเสียงของผู้เรียน แล้ว เราปล่อยฟังก์ชันบรรทัด 27ถ้าเราเข้าถึงจุดสิ้นสุดของแฟ้ม และเราได้พบไม่มีคำตอบ แล้วเราไปบรรทัดที่ 31 ที่เราปิดแฟ้มบน 32 เราอีกครั้งเปิดแฟ้ม แต่เวลานี้เพื่อการส่งออก เช่นโปรแกรมไฟล์ นอกจากนี้เรายังเพิ่มอาร์กิวเมนต์ ios::app เพื่อให้แน่ใจว่า เราผนวกกับการสิ้นสุดของแฟ้ม33 เราเขียนวลีแรก และจากนั้น ทำซ้ำวลีบน 35 พร้อมท์ผู้ใช้สำหรับการตอบสนองที่เหมาะ แล้วเขียนตอบสนองของผู้ใช้ และปิดแฟ้มฟังก์ชันพูดในบรรทัดที่ 46 เพียงผ่านวลีวัตถุเสียงว่าฟังก์ชันสำหรับการแสดงผลข้อความ และเสียง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
สร้างไฟล์อื่นที่เรียกว่า learner.cpp และคัดลอกโค้ดในภาพ. ลองมาดูที่ฟังก์ชั่นที่ตอบสนอง ขั้นตอนวิธีการง่ายๆคือพื้นฐาน แต่การดำเนินงานไฟล์ที่สามารถทำให้เกิดความสับสน. On line ที่ 15 เราสร้างวัตถุกระแสไฟล์แล้วกำหนดไฟล์หน่วยความจำบนสาย 16. หนังสือเชิญ iOS ที่ :: ในการโต้เถียง ซึ่งหมายความว่าเราต้องการที่จะเปิดไฟล์สำหรับการป้อนข้อมูลเช่นอ่านไฟล์. ที่บรรทัดที่ 19 เราจะเริ่มต้นวงในขณะที่จะดำเนินต่อไปจนถึงจุดสิ้นสุดของแฟ้มถึง. สาย 21 getline จะอ่านบรรทัดคำหลายที่ เคอร์เซอร์ในปัจจุบันคือการนั่งและจากนั้นย้ายไปที่บรรทัดถัดไปสำหรับการดำเนินงานในอนาคต วลีที่ถูกเก็บไว้ในตัวแปรที่ระบุ. On line ที่ 23 เราเห็นถ้าวลีปัจจุบันตรงกับวลีของผู้ใช้ ถ้าไม่เราจะใช้ getline อีกครั้งในวันที่ 25 บรรทัดรับการตอบสนองภายใต้วลีที่ตรงกับที่ การตอบสนองก็จะกล่าวว่าการใช้วัตถุเสียงของผู้เรียนและจากนั้นเราจะออกจากการทำงานในสาย 27. ถ้าเราถึงจุดสิ้นสุดของไฟล์และเราได้พบไม่มีการตอบสนองจากนั้นเราไปสาย 31 ที่เราปิดแฟ้ม. เมื่อวันที่ 32 อีกครั้งที่เราเปิดไฟล์ แต่เวลาสำหรับการส่งออกนี้โปรแกรมคือการยื่น นอกจากนี้เรายังเพิ่ม iOS ฯ :: อาร์กิวเมนต์ app เพื่อให้แน่ใจว่าเราผนวกกับจุดสิ้นสุดของไฟล์. เมื่อวันที่ 33 ที่เราเขียนวลีที่เริ่มต้นและจากนั้นทำซ้ำวลีที่ 35 เพื่อให้ผู้ใช้สำหรับการตอบสนองที่เหมาะ การตอบสนองของผู้ใช้ที่เขียนแล้วและไฟล์จะถูกปิด. ฟังก์ชั่นการพูดในบรรทัด 46 เพียงผ่านวลีวัตถุเสียงพูดเป็นข้อความสำหรับฟังก์ชั่นการส่งออกและเสียง

















การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
สร้างไฟล์ที่เรียกว่า learner.cpp และคัดลอกรหัสในรูป

เรามาดูฟังก์ชันตอบสนอง เป็นกลไกพื้นฐานที่เรียบง่าย แต่แฟ้มข้อมูลจะสับสน

บนบรรทัด 15 เราสร้างกระแสแฟ้มวัตถุและกำหนดไฟล์หน่วยความจำบนเส้น 16 ประกาศ : : iOS ในการโต้แย้ง ซึ่งหมายความว่าเราต้องการเปิดแฟ้มสำหรับการป้อนข้อมูล เช่น อ่านไฟล์ .

ประมาณบรรทัดที่ 19 เราเริ่มห่วงในขณะที่ซึ่งจะทำต่อไปจนกว่าจะสิ้นสุดของแฟ้มจะถึง

สาย 21 , getline จะอ่านบรรทัดหลายคำที่เคอร์เซอร์อยู่นั่งและจากนั้นย้ายไปยังบรรทัดถัดไปสำหรับการดำเนินงานในอนาคต วลีที่ถูกเก็บไว้ในตัวแปรตัว

สายเราดูว่าตรงกับวลีวลีปัจจุบันของผู้ใช้ถ้ามันไม่ให้เราใช้ getline อีกครั้งบนบรรทัด 25 รับการตอบสนองภายใต้การจับคู่วลี การตอบสนองของผู้เรียน แล้วบอกว่าใช้เสียงวัตถุ แล้วเราออกจากฟังก์ชันบนบรรทัด 27 .

ถ้าถึงจุดสิ้นสุดของไฟล์และเราไม่พบการตอบสนอง แล้วเราไปที่บรรทัดที่ 31 ที่เราปิดแฟ้ม

ใน 32 เราอีกครั้งเปิดแฟ้มนี้ได้ แต่เวลา คือโปรแกรมสำหรับส่งออกไปยังแฟ้มนอกจากนี้เรายังเพิ่ม iOS : : app โต้แย้งเพื่อให้แน่ใจว่า เราผนวกไปยังจุดสิ้นสุดของแฟ้ม .

เมื่อเราเขียนประโยคแรกและจากนั้นทำซ้ำวลี 35 เพื่อให้ผู้ใช้สำหรับการตอบสนองที่เหมาะสม การตอบสนองของผู้ใช้แล้วเขียน และไฟล์จะปิด

พูดฟังก์ชันบนบรรทัดที่ 46 เพียงแค่ผ่านวลีเสียงวัตถุพูดฟังก์ชันสำหรับข้อความ และเสียงออก
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: