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 @   达可奈特  阅读(161)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2019-04-13 基于YOLOv3和Qt5的车辆行人检测(C++版本)
点击右上角即可分享
微信分享提示