Export Text file ASCII ผ่าน reamWriter ภาษาไทยไม่ได้ Coding Dim saveFileDialog1 As New SaveFileDialog() = "txt files (*)|*" lterIndex = 0 storeDirectory = True leName = "testtxt" If owDialog() = Then Dim writer As reamWriter = New reamWriter(File(), ) If (writer IsNot Nothing) Then writer. WriteLine("data here") End If () ("", (leName)) จากบรรทัดนี้ Dim writer As reamWriter = New reamWriter(File(), ) 1. ถ้าใช้ จะทำให้ภาษาไทยเป็นภาษาต่างดาว 2. ถ้าใช้ Encoding. Unicode จะทำให้ภาษาไทยอ่านได้ แต่ File จะเป็น UTF-8, Unicode ซึ่งนำมาใช้งานต่อเป็น ASCII ได้ถ้า Save as ผ่าน Windows 3. แนวทางจากข้อ 1. ให้เปลี่ยนเป็น fault จะทำให้ภาษาไทยอ่านได้และ File เป็น ASCII ด้วย
ได้กำหนดรหัสภาษาไทยเพิ่มลงไปเพื่อให้ใช้งานร่วมกันได้ตามตาราง วิธีการอ่านค่าจากตารางแอสกี 1. ชี้ตรงตัวอักษรที่ต้องการแทนรหัส เช่น ก 2. อ่านค่ารหัสในตารางแนวตั้งตรงตำแหน่ง b7 b6 b5 และ b4 ค่าที่ได้ คือ 1010 3. อ่านค่ารหัสในตารางแนวนอนตรงตำแหน่ง b3 b2 b1 และ b0 ค่าที่ได้ คือ 0001 4.
โปรแกรมนี้ใช้ mod ด้วย
printf("%i", var1[0]% 2); // 1
printf("%i", var1[1]% 2); // 0
printf("%i", var1[2]% 2); // 1
ในโจทย์ต้อง mod y คือตัวที่ 25 ในภาษาอังกฤษ น่าจะ mod 2 แล้วได้ 1 นะ
7. มีคำถามเรื่อง i ที่ออกจาก for แล้ว
ภาษา c จะคำนวนค่า i แล้วเปรียบเทียบ
ดังนั้นค่า i จะเป็นค่าที่อยู่นอกเงื่อนไขของ for
int i;
for(i=5;i>0;i=i-2) {}
printf("%i", i); // -1
8. มีคำถามหนึ่งที่เค้าไม่ได้ถาม แต่ผมสงสัย
คือ char ที่ไม่มีค่า หาก -1 จะได้เท่าใด คำตอบ คือ -1 เหมือนเดิม
เพราะค่าที่จองไว้ default เป็น 0 หมด
แต่ถ้าพิมพ์ค่าที่เกินจากที่จอง โปรแกรมไม่ error แต่เอาที่ไหนมาก็ไม่รู้
เช่น v[20] ออกมาเป็น 55 นั่นหละครับ
char v[10] = "abcde";
v[9] = v[9] - 1;
printf("%i%i%i%i%i", v[1], v[5], v[6], v[9], v[20]); // 98 0 0 -1 55
9. ถ้าเข้าใจฟังก์ชันทั้ง 4 แล้วก็เหลือแต่วน loop
ปกติก็จะทำเป็นตารางแบบ excel มี header แยก column ตามตัวแปร หรือตามชอบ
row ก็เป็นค่าของ i เท่าที่ดู code ก็ไม่เปลี่ยนค่า i กระทันหัน วนจนจบเลย
จากนี้ผมจะไปเปิด excel ช่วยล่ะครับ
10. สรุปว่าคำตอบทั้งหมด ผมไม่ได้ตอบนะ
แต่ดูจาก excel ที่ได้จากการไล่ค่าใน loop
ซึ่งเก็บเรื่องนี้ไว้ไปเล่าต่อ หากมีโอกาสน่ะครับ
เพราะผมเล่า for ซ้อน for กับ mod แค่นั้นก็เหนื่อยล่ะ
ภาพนี้ไล่ลำดับ i=9 ผิด ทำภาพมาใหม่อยู่ด้านบน
eight and a half
สคลิ๊ปอ่านข้อมูลจาก แบบ plain text
ที่เผยแพร่โดย
มาแสดงผลในเว็บเพจแบบตาราง แบ่งหน้าละ 50 รายการ
และมีลิงค์ค้น title ในฐานข้อมูล ผ่านชื่อเรื่อง
โดยปรับภาษาให้แสดงตัวอักษรชื่อเรื่อง
ผ่าน html ที่ใช้รหัส ord() เพื่อแสดงอักษรพิเศษ
เช่นเรื่อง 8½ (1963) ในรายการที่ 230
BD = 189 = ฝ = one by two
notepad++ is free editor for programmer
huduology.com, 2024