1 00:00:00,000 --> 00:00:00,366 2 00:00:00,366 --> 00:00:01,830 >> SPEAKER: ما آن را یک رشته تماس بگیرید. 3 00:00:01,830 --> 00:00:03,510 این فقط یک رشته از کاراکتر ها است. 4 00:00:03,510 --> 00:00:05,790 در واقع، آن را به سادگی آرایه ای از کاراکتر. 5 00:00:05,790 --> 00:00:09,730 و به این ترتیب حتی اگر ما یک رشته از کاربر را به روش معمول با CS50 را 6 00:00:09,730 --> 00:00:13,550 GetString، ما پس از آن می توانید به ادامه تکرار بیش از کاراکتر در رشته 7 00:00:13,550 --> 00:00:17,110 در یک زمان به عنوان هر چند که رشته است که در واقع یک آرایه. 8 00:00:17,110 --> 00:00:18,660 اجازه دهید این را امتحان کنید در کد. 9 00:00:18,660 --> 00:00:21,470 >> شامل cs50.h. 10 00:00:21,470 --> 00:00:24,440 شامل stdio.h. 11 00:00:24,440 --> 00:00:27,960 و اجازه دهید همچنین شامل string.h به طوری که ما دسترسی دارند 12 00:00:27,960 --> 00:00:29,500 به تابع StringLen. 13 00:00:29,500 --> 00:00:33,220 اکنون بیایید اصلی اعلام اعتبار اصلی را به عنوان اعضای هیات. 14 00:00:33,220 --> 00:00:36,740 و اجازه دهید در حال حاضر اقدام به دریافت یک رشته از کاربر. 15 00:00:36,740 --> 00:00:39,480 چون printf ورودی. 16 00:00:39,480 --> 00:00:45,180 اکنون بیایید یک رشته آن را اعلام ، و تماس با دوست ما GetString. 17 00:00:45,180 --> 00:00:49,570 >> اجازه دهید اکنون به منظور بررسی کنید، آیا به کاربر در واقع من یک رشته را به دلیل 18 00:00:49,570 --> 00:00:53,370 آن را در GetString خود تبدیل می شود اسناد و مدارک، GetString در می تواند 19 00:00:53,370 --> 00:00:56,830 مناسبت NULL بازگشت، یک نگهبان ویژه ارزش است که اساسا 20 00:00:56,830 --> 00:00:59,630 نشان می دهد که کاربر نمی همکاری و به نوعی بود 21 00:00:59,630 --> 00:01:01,150 یک رشته ارائه نمی دهد. 22 00:01:01,150 --> 00:01:03,190 بنابراین اجازه دهید که برای بررسی با وضعیت. 23 00:01:03,190 --> 00:01:09,300 >> IF نشانی NULL برابر نیست، پس ما می توانیم فرض کنیم که این در واقع یک رشته، 24 00:01:09,300 --> 00:01:14,580 آرایه ای از کاراکتر ها، و اقدام به تکرار بیش از کسانی که شخصیت. 25 00:01:14,580 --> 00:01:22,240 FOR اعضای هیات من می شود 0، اجازه دهید همچنین اعلام N به عنوان طول رشته از بازدید کنندگان برابر تا 26 00:01:22,240 --> 00:01:27,900 زمانی که من کمتر از N است، و در هر تکرار، اجازه دهید افزایش من. 27 00:01:27,900 --> 00:01:35,200 در این حلقه THEN، اجازه دهید چون printf تماس بگیرید از٪ ج بک اسلش نفر و سپس به برق وصل کردن 28 00:01:35,200 --> 00:01:41,140 به این ارزش ها براکت من نتیجه چاپ یکی از شخصیت ها در هر زمان 29 00:01:41,140 --> 00:01:42,420 از اتومبیل در است. 30 00:01:42,420 --> 00:01:45,210 >> بیایید به تدوین و این برنامه را اجرا کنید. 31 00:01:45,210 --> 00:01:47,140 را رشته است. 32 00:01:47,140 --> 00:01:52,500 . / رشته ورودی من خواهد بود "سلام." وجود دارد و ما آن را داشته باشد. 33 00:01:52,500 --> 00:01:55,410 H-E-L-L-O، هر کاراکتر در خط خود را دارد. 34 00:01:55,410 --> 00:01:56,727