c语言实现读入文件并每隔8字符换行
时间: 2023-08-04 19:19:16 浏览: 148
C语言实现按行读写文件
下面是一个简单的C语言程序,实现了从文件中读入数据,并且每8个字符自动换行:
```c
#include <stdio.h>
#define LINE_LENGTH 8
int main() {
FILE* fp;
char filename[] = "example.txt";
char buffer[LINE_LENGTH + 1];
size_t num_read;
fp = fopen(filename, "r");
if (fp == NULL) {
printf("Failed to open file: %s\n", filename);
return 1;
}
while ((num_read = fread(buffer, sizeof(char), LINE_LENGTH, fp)) > 0) {
buffer[num_read] = '\0'; // 添加字符串结束符
printf("%s\n", buffer);
}
fclose(fp);
return 0;
}
```
在上面的代码中,我们使用了`fopen`函数打开了一个文件,并且使用`fread`函数从文件中读入了8个字符。如果读取成功,我们就在这8个字符后面添加一个换行符,并且使用`printf`函数输出这一行的内容。然后,我们继续读取文件,直到文件结束。
阅读全文