📄 例3-1-3 反序.c
字号:
/* Note:Your choice is C IDE */
#include <stdio.h>
main()
{
FILE *fp1,*fp2; /* 定义两个FILE结构指针 */
char buffer[2000]; /* 定义存放读出字符的缓冲区 */
int ch,i;
if((fp1=fopen("file1.c","r"))==NULL) /* 为读打开一个文本文件 */
{
printf("File cannot be opened:file1.c\n");
exit(1);
}
if((fp2=fopen("file2.c","w"))==NULL) /* 为写打开一个文本文件 */
{
printf("File cannot be opened:file2.c\n");
exit(1);
}
i=0;
while((ch=fgetc(fp1))!=EOF) /* 检查是否读到文件末尾 */
{
buffer[i++]=ch; /* 顺序送入缓冲区 */
if(i>=2000)
{
printf("buffer not enough\n"); /* 若i=2000仍未到文件尾,则报错 */
exit(1);
}
}
while(--i>=0)
fputc(buffer[i],fp2); /* 反序写入到打开的文件 */
fclose(fp1);
fclose(fp2); /* 关闭文件 */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -