C文件读写字符

C文件读写字符

从键盘输入一些字符,逐个把它们送到磁盘上去,直到用户输入一个“#”为止。

#include<stdio.h>
#include<stdlib.h>
int main()
{
	FILE *fp;//定义一个指向文件的指针变量 
	char ch,filename[10];
	printf("请输入所用的文件名:");
	scanf("%s",filename);
	if((fp=fopen(filename,"w"))==NULL)//打开输出文件并使fp指向此文件 
	{
		printf("无法打开此文件\n");//如果打开时出错,就输出“打不开”的信息 
		exit(0);//终止程序 
	 } 
ch=getchar();//用来接收最后输入的回车符 
printf("请输入一个准备存储到磁盘的字符串(以#结束):");
ch=getchar();//接收从键盘输入的第一个字符 
while(ch!='#')//当输入‘#’是结束循环 
{
	fputc(ch,fp);//向磁盘文件输出一个字符 
	putchar(ch);//将输出的字符显示在屏幕上 
	ch=getchar();//再接收从键盘输入的一个字符 
	
 } 
 fclose(fp);//关闭文件 
 putchar(10);//10是换行符的ASCII码,也可以用putchar('\n') ;
 return 0;
}

运行结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值