演講嘉賓:我們會打電話給它一個字符串。 它的字符只是一個序列。 事實上,它只是一個 字符數組。 所以即使我們得到一個字符串從 用戶在與CS50的通常的方式 GetString引發該異常,我們就可以著手 遍歷字符在該字符串 一次一個,就好像該 字符串確實是一個數組。 讓我們來試試這個代碼。 包括cs50.h. 包括stdio.h中。 而且,我們還包括了string.h 讓我們有機會 到StringLen功能。 現在讓我們來宣告主 如int主要作廢。 而且,我們現在進行得 一個字符串從用戶。 printf的輸入。 現在讓我們來聲明一個字符串調用它 秒,並調用我們的朋友的GetString。 現在,讓我們繼續檢查,做用戶 確實給我一個字符串,因為 事實證明,每GetString的自己 文檔的GetString就可以 有時返回NULL,一個特殊的哨兵 值,基本上 指示用戶沒有 合作,並以某種方式做 不能提供一個字符串。 因此,讓我們檢查該 同的條件。 如果s不等於NULL,那麼我們就可以 設S確實是一個字符串, 字符數組,然後繼續 遍歷這些字符。 對於int我得到0,讓我們也宣布Ñ 作為等於s字符串的長度,以便 只要i小於n,並且在每個 迭代,讓我們增加我。 在這個循環的話,讓我們調用printf %C反斜杠n個再插上 這個值s支架I從而 打印一個字符在每一個時間 在S中的汽車。 現在讓我們來編譯和 運行此程序。 使字符串。 。/串我的投入將是“你好。” 而且,我們有它。 H-E-L-L-O,在自己的行的每個字符。