嗨,我正在寫一個程序來計算用戶輸入的行數終止交流計劃,我有這樣的代碼:當用戶輸入一個空行
#include <stdio.h>
#include <string.h>
int readline(char line[], int max);
/* count lines in input */
main() {
int c, nl,max, i;
max = 99;
char line[100];
nl = 0;
while ((readline(line, max) != 0)){
++nl;
}
printf("%d\n", nl);
}
/* readline: read a line from standard input, return its length or 0
*/
int readline(char line[], int max)
{
if (fgets(line, max, stdin) == NULL)
return 0;
else
return strlen(line);
}
,但我不知道如何終止程序並將「nl」打印到屏幕上,我使用cygwin64終端編寫並執行程序。
感謝