Read files in C language

https://w‮l.ww‬autturi.com
Read files in C language

Read File Function

size_t fread(void *ptr, size_t size_of_elements, size_t number_of_elements, FILE *a_file);

Write File Function

size_t fwrite(const void *ptr, size_t size_of_elements, size_t number_of_elements, FILE *a_file);

Example:

Read entire file

/*
Example: fgets in C language
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <stdbool.h>
#include <errno.h>
#include <unistd.h>

int main(){
    FILE *in=fopen("test.txt","r");
    char c;
    while((c=fgetc(in))!=EOF)
        putchar(c);
    fclose(in);
    return 0;
}

Read the file line by line, and each line is readed up to 100 characters

/*
Example: Read file line by line in C language
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <stdbool.h>
#include <errno.h>
#include <unistd.h>

int main(){
    FILE *fp=fopen("test.txt","r");
    char string[100];
    while(fgets(string, 100, fp)) {
        printf("%s\n", string);
    }
    return 0;
}
Created Time:2017-08-28 18:37:15  Author:lautturi