>> DAVID J.马兰：让我们拿东西 更进一步，现在。
假设我不只是想 打印我所有的程序的
命令行参数。
但是我，相反，要打印所有的 在每个单独的字符
我的命令行参数，一个每 行，以便在运行此
程序中，我只看到流 在屏幕上的字符，
集体是从我的序列 命令行参数。
>> 那么，我该怎么办呢？
我可以保持我的完整循环的前 据此，我从我的迭代，直到
ARGC为了整合在 命令行参数本身。
但现在，每一个迭代中 环，我现在需要遍历每个
的字符或字符的 在一个特定的字符串。
因此，要做到这一点，我需要多一个循环。
>> 让我们来添加。
对于int，姑且称之为Ĵ，等于0。
现在，我将需要整合 直到的长度
当前字符串argv中。
所以让我给自己的另一个地方 变量，我们将Ñ调用它，并设置
即等于该字符串的长度 目前的说法，这将是
在ARGV支架找到我分号。
>> 现在让我给J了迭代 直到N跟一个
增量在每个迭代。
现在，让我们打印的个人 字符在屏幕上。
printf的％C后跟一个新的这段时间 线，接近报价，逗号，现在我
需要的第j个字符 在第i个说法。
>> 因此，为了得到那个，我可以简单地 指定ARV支架i到
得到第i个说法。
然后我可以在一个水平潜得更深 做一个辅助索引
支架Ĵ，右括号， 分号，保存。
而且，我们现在编译和 运行此程序。
>> 让ARGV2 -
不完全是我所期待的。
让我们向上滚动到第一 这些错误信息。
而在这里的红色，我们看到的错误， 隐式声明的库函数
strlen的带型 -
哦，等一下。
这是我第一次用 strlen的，我没有预料到
希望它在第一，所以我并没有包括 该声明的头文件
一个字符串长度的功能。
>> 所以在我的文件的顶部， 记得，我有CS50.h.
我有标准io.h.
但事实证明，我知道这从 阅读文档，我需要
第三头文件，假如我真的， 要使用strlen函数。
该函数在string.h中声明。
>> 让我们重新保存文件， 编译和运行。
而这个时候，我们做的不只是 看到每个参数。
我们反而看到每个参数 一个字符的时间。