c语言中流是什么意思,c语言中的输入流是什么意思

1 , c语言中的输入流是什么意思输入流是一种输入的格式 所谓的“流” , 意味着是顺序访问形式 。(也就是相对于随机访问形式来说的) 当用 scanf 等流方式打开一个文件的时候,文件指针会按顺序读取里面的内容,就好象水顺次从水管中流出一样,而这一个模型我们把它抽象为“输入流” 。至于详细的学术的定义,你搜一下就可以找到的 。【c语言中流是什么意思,c语言中的输入流是什么意思】
2 , c语言里的字符流是什么意思啊缓冲输入就是等待依次输入完成才进入程序赋值,在玩之前输入的就保留在缓冲输入设备中,为非缓冲输入就是以输入就读入!买一本c语言词典(函数、纠错)之类的书对照着翻 。自己上书店去逛逛就相当于水管里面的水和水来之前的空气一样 。
3 , C语言中文件的流到底是什么东西 我才学完文件现在想了解流是指输入输出这个过程 。因为数据从设备读入内存和数据从内存写入磁盘的过程很像是数据在流动一样,所以就“形象” 地把这个过程称为“流” 。流有很多种类的:比如字符串流、文件流等等 。在C++里面,流是一个对象,这个对象管理数据输入输出的细节 。相应的类叫做流类 。就是没有格式的字符再看看别人怎么说的 。其实就是把文件读到内存里面来操作么,这样效率高,在Unix c里面有更好用的一套函数,他是把文件描述为fd即文件描述符来表示,基本都是把文件内容读到内存中进行操作
4,C语言中流指什么不要复制用自己的理解解释一下感谢了就是如同带状的数据 。只有前后,没有左右 。流指一个字符序列嘛 。比如我在标准输入中输入了一个字符串,它会以流的形式存储,你可以对这个流进行一些操作 。其实只是一个名字而已,没什么神秘的 。就像你的名字一样 。只不过第一次遇到就比较好奇而已,用久了就习惯了 。指的就是c语言中的数据或文件比如清除文件流函数intfflush(file *stream)中的file 参数就是就是文件流 另外在C语言中,在程序开始运行时 , 系统自动打开3个标准文件:标准输入、 标准输出、标准出错输出 。通常这3个文件都与终端相联系 。5,c中流的解释在C#中通常有两种流的操作方式:一种是文本流(StreamReader/streamWriter),文本流主要是用于记事本,写字板等相关的文本信息的读写处理(主要是以文本形式来传递的,将文件以字符流形式进行相关处理,所以对纯文本处理效率较高)另外一种就是字节流(FileStream),字节流处理速度很快(将文件转化为二进制字节流来进行相关处旦,但在处理纯文本内容时还是用前者效率更高--避免将二进制流接收后再处理成字符集的烦琐操作),可以处理任何文件形式(包括影视等各类文件)下面给出了两种读写方式的对照,有兴趣可以研究下:/// <summary>/// FileStream读文件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void button2_Click(object sender, System.EventArgs e){//从文件读取 FileStream读文件//获取文件路径string strPath=textBox1.Text.Trim();try{//实例化fileStream=new FileStream(strPath,FileMode.Open,FileAccess.Read);//使用FileStream将文件读入到字节数组中byte [] byteData=http://www.lisdn.com/gkrj/shzs/new byte[fileStream.Length];fileStream.Read(byteData,0,Convert.ToInt32(fileStream.Length));//将字节流 转为字符//string strText=System.Text.Encoding.Default.GetString(byteData);//textBox2.Text=strText;//读取图片pictureBox1.Image=Image.FromStream(fileStream);}catch(Exception ex){MessageBox.Show(ex.Message);}finally{//关闭if(fileStream!=null){fileStream.Close();}}}private void button3_Click(object sender, System.EventArgs e){//FileStream 写文件//获取文件路径string strPath=textBox1.Text.Trim();//FileStream实例化try{fileStream=new FileStream(strPath,FileMode.CreateNew,FileAccess.ReadWrite);//获取待写入文件的字符串string strText=textBox2.Text.Trim();//字符转化为字节数组byte [] byteData=new byte[strText.Length];byteData=Encoding.Default.GetBytes(strText);//写文件fileStream.Write(byteData,0,byteData.Length);}catch(Exception ex){MessageBox.Show(ex.Message);}finally{ //关闭流if(fileStream!=null){fileStream.Close();}}}private void button4_Click(object sender, System.EventArgs e){//StreamReader 读字符//获取文件路径string strPath=textBox1.Text.Trim();//实例化StreamReader对象try{streamReader =new StreamReader(strPath,Encoding.Default);string strText=streamReader.ReadToEnd();textBox2.Text=strText;}catch(Exception ex){MessageBox.Show(ex.Message);}finally{if(streamReader!=null){streamReader.Close();}}}///写操作private void button5_Click(object sender, System.EventArgs e){//获取文件路径string strPath=textBox1.Text.Trim();try{streamWriter=new StreamWriter(strPath,true,Encoding.Default);string strText=textBox2.Text.Trim();streamWriter.Write(strText);}catch(Exception ex){MessageBox.Show(ex.Message);}finally{if(streamWriter!=null){streamWriter.Close();}}}1. StartInfo.RedirectStandardError 获取或设置一个值,该值指示是否将应用程序的错误输出写入2..StartInfo.RedirectStandardInput获取或设置一个值 , 该值指示应用程序的输入是否从 Process.StandardInput 流中读取 。Process 可以读取来自它的标准输入流(一般是键盘)的输入文本 。通过重定向 StandardInput 流 , 可以通过编程方式指定进程的输入 。例如,可以不使用键盘输入,而从指定文件的内容或另一个应用程序的输出提供文本 。3. StartInfo.RedirectStandardOutput 获取或设置一个值,该值指示是否将应用程序的输出写入 Process.StandardOutput 流中 。如果 Process 将文本写入其标准流中,则通常会在控制台上显示该文本 。通过重定向 StandardOutput 流,可以操作或取消进程的输出 。例如,您可以筛选文本、用不同方式将其格式化 , 也可以将输出同时写入控制台和指定的日志文件中 。流提供一张向后备存储写入字节和从后备存储读取字节的方式,后备存储可以为多种存储媒介之一,有文件流 , 网络流,内存流,和磁带流等

    推荐阅读