while ((read = getline(&line, &len, fp)) != -1)

来源:互联网 发布:网络体育关注 编辑:程序博客网 时间:2024/04/27 13:52
#include<stdio.h>#include<stdlib.h>int       main(void)       {           FILE * fp;           char * line = NULL;           size_t len = 0;           ssize_t read;           fp = fopen("/etc/motd", "r");           if (fp == NULL)               exit(EXIT_FAILURE);           while ((read = getline(&line, &len, fp)) != -1) {               printf("Retrieved line of length %zu :\n", read);               printf("%s", line);           }           if (line)               free(line);           exit(EXIT_SUCCESS);       }

原创粉丝点击