字符串或任何其他替代品的EOF

时间:2015-11-08 16:14:58

标签: c string

在C中,是否有任何等效的字符串EOF或任何其他条件来停止读取程序中的字符串数据?

1 个答案:

答案 0 :(得分:0)

任何字符串中的最后一个字符都是null(\0)字符。你可以继续阅读一个字符串,直到这个。

这是一个简单的wordcounting程序,使用它:

char string[] = "Hello, World!";
int count = 0;
int i = 0;

while(1) {
    if(string[i++] != '\0') {
        count++;
    }
}

printf("Letter count: %d", count);