--
书本用的是老概念。
键盘输入,我们按Enter键,C/C++语言收到的就是'\n'
(新行符)。
打字机老概念:回车和换行,回车就是回到本行开始位置,换行就是到下肢镇一行。回车符
'\r'
,换行符'\n'
,
老码
CRLF。
“从键盘输入4个学生的数据是ASCII码,也就是文本文件”,把“也就是文本文件”删去。键盘输入是输入流,不叫文件。
“r”方式读入
--
fopen(文件名,"r")
--
用
"r"
方式
打开,是作为
文历段粗本文件打开,用于读。而不是用
二进制方式。
文件
用燃闷
wb
方式
打开和写成的,
必须用
rb
方式
打开和
读入.
带
b
用于
二进制文件。不
带
b
用于
文本文件(ASCII文件)
.
一个c语言读写文件程序:#include "stdio.h"
#include <stdlib.h>
main()
{
FILE *fp1//定义文件流指针,用于打开读取的文件
FILE *fp2//定义文件流指针,用于打开写 *** 作的文件
char text[1024]//定义一个字符串数组,用于存储读取的字符
fp1 = fopen("d:\\a.txt","r")//只读方式打开文件a.txt
fp2 = fopen("d:\\b.txt","w")//写辩游尘方式打开文件a.txt
while(fgets(text,1024,fp1)!=NULL)//逐行读取fp1所指向文件中的内容到text中
{
puts(text)//输出到屏幕
fputs(text,fp2)//将内容写到fp2所指向文件中磨明
}
fclose(fp1)//关闭文件a.txt,有打开就要有关携禅闭
fclose(fp2)//关闭文件b.txt
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)