C语言文件操作

目的:读取txt文件内容,并逐行打印至控制台
用到的函数:fopen fgets fclose

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void printCurrentTime() {
    time_t now;
    time(&now); // time() returns the current time of the system as a time_t value
    printf("Today is : %s", ctime(&now));
}

int main() {
    printCurrentTime();    
    
    char *filename = "F:\\2020\\Project2333\\pattern.txt";
    //printf("filename : %s", filename);
    FILE *fp;
    fp = fopen(filename, "r");
    if (fp == NULL) {
        printf("Could not open file : %s", filename);
        return EXIT_FAILURE;
    }
    
    char line[50];
    while (fgets(line, 50, fp) != NULL) {
        printf("%s", line);
    }    
    
    fclose(fp);
    return EXIT_SUCCESS;
}

TXT文件内容

                    .----.
                 _.'__    `. 
             .--(#)(##)---/#\
           .' @          /###\
           :         ,   #####
            `-..__.-' _.-\###/  
                  `;_:    `"'
                .'"""""`. 
               /,  JOE  ,\
              //  COOL!  \\
              `-._______.-'
              ___`. | .'___ 
             (______|______)


输出结果

参考

C文件处理:https://fresh2refresh.com/c-programming/c-file-handling/
C打印当前时间:https://www.techiedelight.com/print-current-date-and-time-in-c/

posted @ 2020-04-13 19:22  达可奈特  阅读(150)  评论(0编辑  收藏  举报