从用c语言代码实现:文件中读入任意一篇英语短文(至少含3000个字符,文件为 ASII编码的文本文件)
时间: 2024-02-18 19:06:10 浏览: 73
好的,您可以使用以下的C语言代码实现文件读取:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char filename[] = "your_filename.txt";
char *content;
// 打开文件
fp = fopen(filename, "r");
if (fp == NULL) {
printf("无法打开文件 %s\n", filename);
exit(1);
}
// 获取文件长度
fseek(fp, 0, SEEK_END);
long length = ftell(fp);
fseek(fp, 0, SEEK_SET);
// 分配内存并读取文件内容
content = malloc(length + 1);
fread(content, 1, length, fp);
content[length] = '\0';
// 打印文件内容
printf("%s", content);
// 关闭文件并释放内存
fclose(fp);
free(content);
return 0;
}
```
请将上述代码中的 `your_filename.txt` 替换为您实际的文件名,并确保该文件存在于您的程序目录中。
使用该代码,您可以读取任意一个文本文件中的内容,并将其输出到控制台上。
阅读全文