C 练习实例97 - 读磁盘 写磁盘

题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个‘#’为止

在桌面新建一个hello.txt文件,内容示例:

代码:

#include <stdio.h>
#include <stdlib.h>

int main()
{
	FILE *fp;	//文件指针
	char *myfile = "C:\\Users\\admin\\Desktop\\hello.txt";
	char c;
	//读文件
	if((fp = fopen(myfile,"r+")) == NULL) {
		printf("文件打开失败\n");
		exit(0);
	}else{
		printf("文件打开成功\n");
		while((c=fgetc(fp))!=EOF)
			putchar(c);
		putchar('\n');
	}
	fclose(fp);//关闭文件
	
	//写文件
	if((fp = fopen(myfile,"a+")) == NULL) {
		printf("文件打开失败\n");
		exit(0);
	}else{
		printf("文件打开成功\n");
		while((c=getchar())!='#')
			fputc(c,fp);
	}
	fclose(fp);//关闭文件
	return 0;
}

运行:

下面写内容进去

写入成功

相关推荐

  1. Hadoop:HDFS-磁盘速度检测(实用

    2024-04-06 20:44:03       33 阅读
  2. Linux 测试磁盘速度

    2024-04-06 20:44:03       40 阅读
  3. 顺序 VS 随机磁盘

    2024-04-06 20:44:03       67 阅读
  4. Elasticsearch磁盘占用大于95%时将所有索引置为只

    2024-04-06 20:44:03       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 20:44:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 20:44:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 20:44:03       82 阅读
  4. Python语言-面向对象

    2024-04-06 20:44:03       91 阅读

热门阅读

  1. C语言如何将多维数组名作为函数参数?

    2024-04-06 20:44:03       29 阅读
  2. Spark面试整理-Spark中的分区是什么?

    2024-04-06 20:44:03       39 阅读
  3. python_3

    python_3

    2024-04-06 20:44:03      31 阅读
  4. c# 内存碎片化

    2024-04-06 20:44:03       40 阅读
  5. openGauss DeepSQL_库内AI算法

    2024-04-06 20:44:03       32 阅读
  6. 【C++】C++ primer plus 第三章--处理数据

    2024-04-06 20:44:03       26 阅读
  7. 滑动窗口代码模板

    2024-04-06 20:44:03       31 阅读
  8. 2024 蓝桥打卡Day34

    2024-04-06 20:44:03       33 阅读
  9. 面试算法-145-最小覆盖子串

    2024-04-06 20:44:03       28 阅读
  10. 认识下Google的TypeToken

    2024-04-06 20:44:03       29 阅读
  11. Unity与CocosCraetor对比学习三

    2024-04-06 20:44:03       36 阅读
  12. os模块篇(十九)

    2024-04-06 20:44:03       25 阅读