#include <stdlib.h>
#include <stdio.h>
typedef struct _node{
char buffer;
struct _node * next;
} Buffer;
int count_char(FILE *file);
void file_read(Buffer **phead,FILE *file);
void file_print(const Buffer *head);
void file_char_count(const Buffer *head);
void file_count_word(const Buffer *head);
void file_free(Buffer **phead);
//static int cJSON_strcasecmp(const char *s1,const char *s2);
int main ()
{
//open file c.h
// FILE *file = fopen("/Users/Desktop/cprogram/cjson/cjson/license", "r");
// int count = 0 ;
// count = count_char(file);
// printf("%d\n",a);
//open file c.h
FILE *file = fopen("/Users/Desktop/cprogram/cjson/cjson/license", "r");
//creat linked list to store the file
Buffer *head = NULL;
//read file to linked list
file_read(&head,file);
fclose(file);
//pirnt from linked list
file_print(head);
链表读取file文件以及一些操作
最新推荐文章于 2022-06-28 15:42:26 发布
本文介绍如何通过链表实现对文件的读取和操作,以解决fgetchar()后只能一次性操作的问题,允许对文件内容进行多次打印、修改和统计。
摘要由CSDN通过智能技术生成