我正在尝试一行一行地将输入保存到字符串中。 如果有空行或仅由空格组成的行,我需要能够检测并打印“已忽略”。 我该怎么做? strlen(str)== 0似乎无法正常工作。
int getLine(char str[]) {
int i = 0;
int c;
while (i < N - 1 && (c = getchar()) != EOF && c != '\n') {
str[i] = c;
++i;
}
if (c == EOF) return 0;
str[i] = '\0';
return 1;
}