1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> דובר: בואו לכתוב תכנית ש מנסה להעתיק שתי מחרוזות. 3 00:00:03,310 --> 00:00:07,690 אני כבר gotten נכתבו על ידי ראשון להדפיס את "תגיד משהו". אני הבא 4 00:00:07,690 --> 00:00:10,130 קורא GetString, אחסון ערך ההחזרה בים. 5 00:00:10,130 --> 00:00:12,800 ולאחר מכן אני מוודא כי ים הוא לא ריק. 6 00:00:12,800 --> 00:00:16,860 >> בואו הבא להפוך את העותק שלנו של ס 'אני הולך להכריז על משתנה חדש, לא, 7 00:00:16,860 --> 00:00:18,860 וחנות בזה. 8 00:00:18,860 --> 00:00:21,740 אני הבא אני הולך לתבוע, עם printf, שאני הולך 9 00:00:21,740 --> 00:00:24,410 לנצל עותק זה. 10 00:00:24,410 --> 00:00:28,690 אני הבא אני הולך לבדוק לא שהוא ב גדול יותר לפחות מ 0 באורך כך ש 11 00:00:28,690 --> 00:00:31,800 אני לא מנסה בטעות להוון מכתב שהוא לא שם. 12 00:00:31,800 --> 00:00:36,670 ברגע שאני בטוח, אני הולך לשנות את ערך בסוגריים לא 0 להיות התמורה 13 00:00:36,670 --> 00:00:40,290 ערך של toupper, פונקציה ה ממיר את הקלט שלה לאותיות גדולות, 14 00:00:40,290 --> 00:00:43,820 עובר כבסוגר לא הקלט שלה 0. 15 00:00:43,820 --> 00:00:49,650 >> לבסוף, אני הולך להדפיס את מה הערך המקורי היה, אשר, 16 00:00:49,650 --> 00:00:51,650 קורס היה, ש. 17 00:00:51,650 --> 00:00:58,950 ולאחר מכן אני הולך להדפיס את מה ערך של העותק הוא, שהוא לא. 18 00:00:58,950 --> 00:01:02,820 >> כשאני עכשיו לקמפל ולהריץ תכנית זו, אני מקווה לראות מקורי שלי 19 00:01:02,820 --> 00:01:06,430 קלט ואחריו העתק ממנו רק עם העותק באותיות גדולות. 20 00:01:06,430 --> 00:01:08,260 אבל בואו נבדוק. 21 00:01:08,260 --> 00:01:12,630 הפוך את העותק 0,. / להעתיק 0. 22 00:01:12,630 --> 00:01:16,100 ואני מוכן לספק קלט של, נניח, שלום, אבל בכל אותיות קטנות, 23 00:01:16,100 --> 00:01:17,620 ולאחר מכן על Enter. 24 00:01:17,620 --> 00:01:21,680 >> למרבה הצער, נראה כי שני מקורי והעותק נמצא כעת "שלום" 25 00:01:21,680 --> 00:01:24,680 עם H. הון אבל זה ברור שלא מה שהקלדתי. 26 00:01:24,680 --> 00:01:29,240 אז, ככל הנראה, כשמהוון לא, אני הוון איכשהו ים, למרות שאני 27 00:01:29,240 --> 00:01:32,860 חשבתי שאני עושה עותק של ים וקוראים לזה לא. 28 00:01:32,860 --> 00:01:34,520 אין ספק, משהו כאן לא בסדר. 29 00:01:34,520 --> 00:01:35,770 אבל איך אנחנו יכולים לתקן? 30 00:01:35,770 --> 00:01:36,640