#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define BUF_SIZE 1024
char buf[BUF_SIZE + 1];
int main(int argc, char * argv[])
{
if(argc != 2)
{
printf("Usage : %s <input_file>\n", argv[0]);
return EXIT_FAILURE;
}
FILE * fp;
char * file_name = argv[1];
size_t count;
if((fp = fopen(file_name, "r")) == NULL)
{
perror("fopen");
return EXIT_SUCCESS;
}
if((count = fread(buf, 1, BUF_SIZE, fp)) > 0)
{
buf[count] = '\0';
printf("%s", buf);
}
if(fclose(fp) != 0)
{
perror("fclose");
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
[代码实例][C语言]读取文本文件
最新推荐文章于 2024-08-07 13:13:32 发布
本文提供了一个使用C语言从文件中读取数据的简单示例。程序接收一个命令行参数作为输入文件名,并尝试打开该文件进行读取。如果成功打开文件,则最多读取1024个字符到缓冲区并打印出来。
1138

被折叠的 条评论
为什么被折叠?



