int getline(char str[], int lim, FILE *f) { // FILE *可以替换为其他标准IO
char c;
int i;
for (i = 0; i < lim - 1 && ( (c = fgetc(f)) != EOF && c != '\n'); ++i) {
str[i] = c;
}
if (c == '\n') {
str[i] = c;
}
str[++i] = '\0'; // 添加结束符
return i;
}
C语言 getline函数实现
最新推荐文章于 2024-02-23 11:48:42 发布