演讲嘉宾:我们会打电话给它一个字符串。 它的字符只是一个序列。 事实上,它只是一个 字符数组。 所以即使我们得到一个字符串从 用户在与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,在自己的行的每个字符。