【发布时间】:2015-11-30 06:09:01
【问题描述】:
char **commands = parse_line( input, ';' );
int i = 0;
while ( commands[i]) {
/* Runs some functions, commands[i] not affected */
i++;
}
parse_line 的标头
char **parse_line(char *line)
在 while 循环中,command[i] 真的可以是真的吗?
char *line 类似于ls -l\n。
注意:\n 包含在内,因为用户必须在输入终端命令后按 RETURN。
【问题讨论】:
-
将 false 视为“等于 0”,将 true 视为“不等于 0”。
-
{delim, '\n'}-->{delim, '\0'}; -
请正确缩进您的代码。这有助于每个人阅读您的代码。
-
对不起,我是不是缩进有误?如果这是一个问题,我使用两个空格而不是四个空格。编辑:哦,我很抱歉。没有意识到 parse_line 格式错误。固定
标签: c string pointers while-loop boolean