美文网首页
12 A i/o流

12 A i/o流

作者: LuckTime | 来源:发表于2016-06-18 09:57 被阅读14次

输入 : I 从控制台读取(文件)
输出 : o 从控制台写入(文件)
<iostream>
cin 键盘 标准输入流
cout 屏幕 标准输出流
cerr。clog 输出不缓冲,但是不能重定向。用法和cout完全相同
endl;程序结束,会将缓冲器全部清空

文件的重定向::将输出信息,输出到文件中。命令 a.out > a.txt;
执行文件 > 重定向文件。cerr,clog不能重定向

i/o操作支持缓冲,支持重定向(缓冲,将文件存在缓冲区,再读出flush。平常在满的时候显示)(输入:char ch; cin >> ch; cout << ch;键盘输入-》储存在键盘缓冲区-回车-》输入缓冲区--》程序读取::程序是从输入缓冲区读取)
/看到有两个输入语句,但是当第一次输入大于一个字符时,输出,直接从输入缓冲区读出
//键盘输入-》储存在键盘缓冲区-回车-》输入缓冲区--》程序读取(理解过程,水倒入净水器中,再从净水去读出。eg:先买水到净水器中,如果净水器只有一杯水,那么只能输出一杯水,再想要水,只能再买。。可是如果,净水器有三杯水,第一次,第二次,第三次输出都不用再买水了)

include <iostream>

include <ctime>

using namespace std;
class A{
public:
operator int (){
cout << "{int}";
return 100;
}
};
ofstream fout("a.out");
int main()
{
A obj; //{int}
int n = obj; //会输出{int}
cout << n << endl; //会输出100
cout << obj << endl; //会输出 {int} 100
// char ch,ch2;
// cin >> ch;
// cerr << ch;//输入再多的也只读取一个字符。。
// cin >>ch2;
// cout << ch2;//看到有两个输入语句,但是当第一次输入大于一个字符时,输出,直接从输入缓冲区读出
//键盘输入-》储存在键盘缓冲区-回车-》输入缓冲区--》程序读取(理解过程,水倒入净水器中,再从净水去读出。eg:先买水到净水器中,如果净水器只有一杯水,那么只能输出一杯水,再想要水,只能再买。。可是如果,净水器有三杯水,第一次,第二次,第三次输出都不用再买水了)
cout << "hello" ;
// cerr << "world" ;
clog << "good" ;//都是输出语句。cerr主要是输出错误

for(int i= 0 ; i< 5; i++){
long t = time(NULL);
while(time(NULL) == t);}
cout << endl;

}

//===========================
//===========================
//===========================
理解:加深

include <iostream>

include <ctime>

include <fstream>

include <string>

using namespace std;

int main()
{

ofstream fout("a.txt");
fout << "hello world" <<endl;
fout << 123 << endl;
fout << 357*8 <<endl;
fout << 'V' <<endl;
// fout.close();

string str ="" ;
int n = 0;
double d = 0.0;
char ch = '\0';
ifstream fin("a.txt");
getline(fin,str);
fin >> n >> d >> ch;//没有这句话的话,只能读一句str,下面的没法读出
cout << "ch = " << ch <<endl;
cout << "n = " << n <<endl;
cout << "d = " << d <<endl;//根据字符类型进行读出
cout << "n = " << n <<endl;
cout << "ch = " << ch <<endl;
cout << "str = " << str <<endl;
fin.close();
}//从文件中读出。。

include <iostream>

include <ctime>

include <fstream>

include <string>

using namespace std;

int main()
{

ofstream fout("a.txt");
int i;
for(i = 0; i < 19; i++)
fout << i <<endl;

fout.close();
ifstream fin("a.txt");
if(!fin)
{
cout << "error" <<endl;
}
string s;
while(getline(fin,s,'\n'))
{
cout<<s<<endl;

}
}//从文件中读出。。

相关文章

  • 12 A i/o流

    输入 : I 从控制台读取(文件)输出 : o 从控制台写入(文件) cin 键盘 标准输入流cout 屏幕...

  • java基础-I/O流

    知识点 I/O流的基本知识 I/O流中常用流的关系 I/O流之FileInputSrteam,FileOutput...

  • Java-I/O流

    总结 I/O流分类 按照操作单元划分,字节I/O系统和字符I/O系统。 按照流的流向分,可以将流分为输入流和输出流...

  • I/O流

    java常见的I/O流

  • I/O流

    输入输出流 Java.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.i...

  • I/O流

    2.1、线程池 理解为容器,装有预先创建好的线程,执行任务。执行后归还给线程池等待下次分配任务。为了降低程序的开销...

  • Java中的I/O流

    谷歌I/O大会,现在赶一下时髦,在这里说一下Java的I/O流。I/O流可以简单的理解input/output流,...

  • Java-10 I/O流

    I/O流全称是Input/Output Stream,译为输入输出流 I/O流常用的类型都在java.io包中 类...

  • 流?I/O操作?阻塞?epoll?

    一、流?I/O操作? 阻塞? (1) 流 可以进行I/O操作的内核对象 文件、管道、套接字…… 流的入口:文件描述...

  • I/O流的热点问题

    I/O的框架 I/O流包括字节流和字符流字节流包括字节输入流InputStream和字节输出流OutputStre...

网友评论

      本文标题:12 A i/o流

      本文链接:https://www.haomeiwen.com/subject/convdttx.html