1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> SPEAKER: Hãy viết một chương trình cố gắng sao chép hai dây. 3 00:00:03,310 --> 00:00:07,690 Tôi đã gạt bắt đầu bằng cách đầu tiên in ra "Nói cái gì đó." Tôi tiếp theo 4 00:00:07,690 --> 00:00:10,130 gọi GetString, lưu trữ giá trị trả về trong s. 5 00:00:10,130 --> 00:00:12,800 Và sau đó tôi chắc chắn s mà không phải là null. 6 00:00:12,800 --> 00:00:16,860 >> Chúng ta hãy tiếp theo làm cho bản sao của chúng ta về S. tôi sẽ để khai báo một biến mới, t, 7 00:00:16,860 --> 00:00:18,860 và lưu trữ trong nó s. 8 00:00:18,860 --> 00:00:21,740 Tôi tiếp theo sẽ yêu cầu bồi thường, với printf, mà tôi sẽ 9 00:00:21,740 --> 00:00:24,410 tận dụng bản sao đó. 10 00:00:24,410 --> 00:00:28,690 Tôi tiếp theo sẽ kiểm tra t mà là ở ít nhất lớn hơn 0 trong chiều dài để 11 00:00:28,690 --> 00:00:31,800 Tôi không vô tình cố gắng tận thư đó là không có. 12 00:00:31,800 --> 00:00:36,670 Một lần tôi chắc chắn rằng, tôi sẽ thay đổi giá trị tại thời điểm t khung từ 0 đến là sự trở lại 13 00:00:36,670 --> 00:00:40,290 giá trị của toupper, một chức năng mà chuyển đổi đầu vào của nó thành chữ hoa, 14 00:00:40,290 --> 00:00:43,820 đi qua trong khi t khung đầu vào của nó 0. 15 00:00:43,820 --> 00:00:49,650 >> Cuối cùng, tôi sẽ in ra những gì giá trị ban đầu là, trong đó, 16 00:00:49,650 --> 00:00:51,650 Tất nhiên, là s. 17 00:00:51,650 --> 00:00:58,950 Và sau đó tôi sẽ in những gì giá trị của bản sao là, đó là t. 18 00:00:58,950 --> 00:01:02,820 >> Khi tôi bây giờ biên dịch và chạy chương trình này, Tôi hy vọng sẽ nhìn thấy ban đầu của tôi 19 00:01:02,820 --> 00:01:06,430 đầu vào theo sau là một bản sao chỉ với bản sao hoa. 20 00:01:06,430 --> 00:01:08,260 Nhưng hãy kiểm tra. 21 00:01:08,260 --> 00:01:12,630 Làm sao 0,. / Sao chép 0. 22 00:01:12,630 --> 00:01:16,100 Và tôi sẽ cung cấp một đầu vào, nói rằng, hello, nhưng trong tất cả các chữ thường, 23 00:01:16,100 --> 00:01:17,620 và sau đó nhấn Enter. 24 00:01:17,620 --> 00:01:21,680 >> Thật không may, có vẻ như cả hai gốc và bản sao bây giờ "Hello" 25 00:01:21,680 --> 00:01:24,680 với H. vốn Nhưng đó rõ ràng không phải những gì tôi đã gõ. 26 00:01:24,680 --> 00:01:29,240 Vì vậy, rõ ràng, khi tôi viết hoa t, tôi bằng cách nào đó vốn s, mặc dù tôi 27 00:01:29,240 --> 00:01:32,860 nghĩ rằng tôi đã làm một bản sao của s và gọi đó là t. 28 00:01:32,860 --> 00:01:34,520 Chắc chắn, một cái gì đó ở đây là sai. 29 00:01:34,520 --> 00:01:35,770 Nhưng làm thế nào chúng ta có thể khắc phục? 30 00:01:35,770 --> 00:01:36,640