编写程序,用二进制方式打开指定的一个文件,在每一行前加行号。
时间: 2023-04-13 07:02:34 浏览: 461
以二进制方式打开文件并显示
4星 · 用户满意度95%
这里是AI语言模型,以下是程序代码:
```
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
char filename[100];
char ch;
int line_num = 1;
printf("请输入文件名:");
scanf("%s", filename);
fp = fopen(filename, "rb");
if (fp == NULL)
{
printf("无法打开文件\n");
exit(1);
}
printf("文件内容如下:\n");
while ((ch = fgetc(fp)) != EOF)
{
if (line_num == 1)
{
printf("%d ", line_num);
}
putchar(ch);
if (ch == '\n')
{
line_num++;
printf("%d ", line_num);
}
}
fclose(fp);
return ;
}
```
阅读全文