自己写了个getline函数,请求指正,谢谢

[复制链接]
查看11 | 回复1 | 2016-12-2 04:11:41 | 显示全部楼层 |阅读模式
char* my_getline(char *lineptr,size_t *n,FILE *stream){
int count = 0;
char tmpc;
if(lineptr == NULL)
lineptr = malloc(sizeof(*n));
while((tmpc = fgetc(stream)) != '\n' && tmpc != EOF) {
count++;
if(*n < count) {
lineptr = realloc(lineptr,count+1);// 1加上这行
}
l...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行