读文件为什么是输入数据
⑴ c语言怎么理解文件的输入输出相当于读和写这两个一直搞反
这个问题值得一说。C的文件实际上是在没有大型数据库系统时候的一个过渡解决方案,几乎所有的编程语言都有写文件也就是创建文件的方法。目的就是把程序产生的数据给保存出来,也就是存储到硬盘上。因此,从这个角度去看文件读写就可以这样理解了,写文件就是创建文件,当然也可以向创建成功的文件中添加数据,读文件当然是从已经创建好的文件中取数据。希望可以帮到你。望采纳
当然是站在文件的角度啊。
⑵ 什么是输入
输入是一种调用输入函数从外部文件中输入数据赋给程序中的变量的计算机术语。
在C语言文件数据的输入输出中,当调用输入函数从外部文件中输入数据赋给程序中的变量时,这种操作成为“输入”或“读”。程序员们为了便于记忆和理解,通常将“输入”和“读”共读为:读入。
1、以上每个函数都以“f”开头,其代表文件(file)之意,这正与正常数据的输入输出(scanf和printf)函数区分开来;str代表字符串(string)之意,ch则是代表字符(characters);fp代表文件指针(file pointer),而pf代表指向文件的文件指针,即“文件指针指向”(Pointing to file pointer),通常也叫做文件指针;
2、文件字符的输入输出函数也可写为:getc和putc,它们与fgetc和fputc函数是等价的;
3、要注意正常“字符”的输出(ch=getchar())输入(putchar(ch))与“文件字符”的输入输出的函数调用上的区别。
⑶ Java里的IO为什么输入是读数据,输出是写入数据。。怎么理解的我怎么就理解不过来呢,刚好反了
可能一般人理解的输入输出是对文件本身而言的,比如会认为输入就是把数据写入到文件中,输出是把文件中的内容读出来。java IO中的输入输出目标对象是内存空间,比如输入流,是指从文件中或者其他地方读取数据输入到内存中,而输出流是指把内存中的内容输出到其他地方,是相对于内存而言的。