ลำโพง: เราจะเรียกมันว่าสตริง มันเป็นเพียงลำดับของตัวอักษร อันที่จริงก็เพียง อาร์เรย์ของตัวอักษร และอื่น ๆ ถึงแม้ว่าเราจะได้รับสายจาก ผู้ใช้ในทางปกติด้วยของ CS50 getString แล้วเราก็สามารถดำเนินการต่อไป ย้ำกว่าตัวอักษรในสตริงที่ อย่างใดอย่างหนึ่งในเวลาที่ว่าที่ สตริงเป็นจริงอาร์เรย์ ลองนี้ในรหัส รวม cs50.h. รวม stdio.h และให้รวมถึงสตริง เพื่อให้เราสามารถเข้าถึง ฟังก์ชั่น StringLen ตอนนี้ขอประกาศหลัก เป็นโมฆะหลักเป็น int และให้ดำเนินการต่อไปในขณะนี้ที่จะได้รับ สตริงจากผู้ใช้ เข้า printf ตอนนี้ขอประกาศสตริงเรียกมันว่า s และเรียกเพื่อนของเรา GetString ตอนนี้ขอให้ดำเนินการตรวจสอบได้ของผู้ใช้ แน่นอนให้ฉันสตริงเพราะ มันจะเปิดออกต่อ GetString ของตัวเอง เอกสาร GetString ได้ที่ โอกาสกลับโมฆะแมวมองพิเศษ ค่าที่เป็นหลัก แสดงให้เห็นว่าผู้ใช้ไม่ได้ ให้ความร่วมมือและอย่างใดไม่ ได้ให้สาย เพื่อขอตรวจสอบว่า โดยมีเงื่อนไข IF s ไม่เท่ากับโมฆะแล้วเราสามารถ สมมติว่า s แน่นอนสตริง อาร์เรย์ของตัวอักษรและดำเนินการต่อไป ย้ำกว่าตัวอักษรเหล่านั้น สำหรับ int ฉันได้รับ 0 ขอยังประกาศ n เท่ากับความยาวสตริงของ s ดังนั้น ตราบใดที่ฉันมีค่าน้อยกว่า n และในแต่ละ ย้ำให้เพิ่มฉัน ภายในวงนี้แล้วขอเรียก printf ของค n% ทับขวาแล้วเสียบ ในวงเล็บคุณค่านี้ผมจึง พิมพ์ตัวละครตัวหนึ่งที่แต่ละครั้ง ของรถยนต์ใน s ตอนนี้ขอรวบรวมและ รันโปรแกรมนี้ ทำให้สตริง . / สายเข้าของฉันจะเป็น "สวัสดี." และมีเรามีมัน H-E-L-L-O, ถ่านบนเส้นของตัวเองในแต่ละ