c语言写一个读取文件到数组的代码
时间: 2024-03-20 19:41:57 浏览: 74
以下是一个简单的C语言代码,实现读取文件内容到数组:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
char filename[] = "example.txt";
char buffer[1000];
int i, count = 0;
// 打开文件
fp = fopen(filename, "r");
// 检查文件是否打开成功
if(fp == NULL)
{
printf("无法打开文件 %s\n", filename);
return 1;
}
// 读取文件内容到 buffer 数组
while(fgets(buffer, 1000, fp))
{
count++;
}
// 打印读取到的行数
printf("文件 %s 共有 %d 行\n", filename, count);
// 关闭文件
fclose(fp);
return 0;
}
```
这个代码可以打开名为 `example.txt` 的文件,将文件中的每一行读取到 `buffer` 数组中,并统计文件中的行数。其中,`fgets` 函数用于读取文件内容,每次读取一行,当读取到文件结尾时返回 NULL。
阅读全文