Skip to content
On this page
c
/*
 * @Author: 无涯 (mxl233@qq.com)
 * @Date: 2023-07-08 21:29:28
 * @LastEditors: 开心好梦🥳
 * @LastEditTime: 2023-07-10 21:21:41
 * @FilePath: getline.c
 */
#include <stdio.h>
#include "mystr.h"

/* getline: get line to s, return length */
int getline(char s[], int lim){
    int c, i;
    i = 0;
    while (--lim > 0 && (c = getchar()) != EOF && c != '\n')
    {
        s[i++] = c;
    }
    if(c == '\n')
        s[i++] = '\n';
    s[i] = '\0';
    return i;
}