C语言文件读写练习:从键盘读入若干字符,并逐个将这些字符写入文件中,直至输入"#"结束。再将这些字符从文件中读出并显示到屏幕上。
来源:互联网 发布:javassm开源项目源码 编辑:程序博客网 时间:2024/05/22 06:51
#include<stdio.h>#include<stdlib.h>void main(){//要求:从键盘读入若干字符,并将这些字符写入文件,直至遇到"#"结束。并从文件中读出显示。char ch = NULL;//存放用户输入的字符char fileName[10];//存放用户输入的文件的文件名FILE* fp = NULL;//指向用户写入字符的文件//文件准备printf("请输入要写入的文件名(包括后缀):");scanf("%s",&fileName);fp = fopen(fileName,"w");//以可写的方式打开文件,无则创建 if(!fp)//如果文件打开失败fp的值会是NULL,而在C语言中自带 #define NULL 0 即表示:NULL的值为0{printf("文件打开失败! ");exit(0);}//first 将字符从键盘逐个读入,同时写入文件printf("请输入字符,以“#”表示结束输入!\n ");scanf("%c",&ch);//存放用户输入的第一个字符,以便实现循环条件的初次判断while(ch!='#'){fputc(ch,fp);//写入用户输入的一个字符scanf("%c",&ch);//用户再次输入一个字符}//do{//scanf("%c",&ch);//用户输入一个字符,存放在ch中//fputc(ch,fp);//同时将用户输入的字符写入文件fp中 即输入一个字符就立即将该字符写入文件//}while(ch != '#');//直至遇到"#"结束 (弊端:# 会写入文件)fclose(fp);//写入后随即关闭文件,以便数据从缓冲区立即写入文件中 这一句是必要的,若无会使得后续从文件中读取数据读到的是空//second 将字符从文件逐个读出显示fp = fopen(fileName,"r");//以可读的方式 打开文件if(!fp){printf("文件打开失败! ");exit(0);}if( ( ch = fgetc(fp) ) != EOF)//首先判断文件中是否有字符 {//EOF为EOF是end of file的缩写,表示文件读完了,文件位置指针指向了结尾 注意,这里的EOF是不需要引号引起来的while(ch != EOF){printf("%c",ch);//读出一个字符并显示该字符ch = fgetc(fp);}}else{printf("文件为空!");}fclose(fp);//关闭文件system("pause");}
阅读全文
0 0
- C语言文件读写练习:从键盘读入若干字符,并逐个将这些字符写入文件中,直至输入"#"结束。再将这些字符从文件中读出并显示到屏幕上。
- 从键盘输入若干行字符(每行长度不等),输入后把它们存储到一磁盘文件中,再从该文件中读入这些数据,将其中小写字母转换成大写字母后显示在屏幕上
- 从键盘输入若干个字符,逐个存到磁盘文件中,直到输入‘\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来。。
- 从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:
- C语言读取输入的字符并写入到文件中
- c语言:用fgetc函数从键盘逐个输入字符,用fputc函数写到磁盘文件
- 从文件中逐个读取字符
- C++中从文件中读出字符流,以及向文件中输入字符流
- 从键盘读入一行字符,把其中的字母字符一次存放在磁盘文件f2.dat中。再把它从磁盘文件读入程序,将其中的小写字母改为大写字母,再存入磁盘文件f3.dat
- 将数据从文件中读出并排序
- 从android选取文件获取文件路径,并将文件读入到数据库中,有进度条显示
- python从文件中读入中文字符
- 从键盘上输入文件的内容和要保存的文件名称,然后根据输入的名称创建文件,并将内容保存到文件中
- 用fputs和fgets操作文件-将字符串存储到文件中并从文件中读出
- Java从键盘录入并写入到文件中
- 从磁盘中读入一个文件并写入另一个文件
- c语言从键盘中输入一串字符串,将字符中的大写转化成小写字母,将小写字母转换成大写字母,以*号键结束
- 10月 24 日 c语言 从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符时结束。
- Kattis
- 234. Palindrome Linked List
- 【poj 2407】 Relatives 【Waterloo local 2002.07.01】
- 将图片保存为h5py文件
- python 条件判断
- C语言文件读写练习:从键盘读入若干字符,并逐个将这些字符写入文件中,直至输入"#"结束。再将这些字符从文件中读出并显示到屏幕上。
- html web页面锚点的设置
- B
- 16_反转链表
- 盗链和反盗链
- Machine learning for OpenCV 学习笔记 day5
- 【转】mac终端光标快捷操作
- OPENGL学习笔记之四
- Android.mk语法简介