A.该函数是用来读取键盘输入的字符串的B.该函数读取的字符串长度是受限制的C.该函数读取字符串时,遇到终止符便停止D.该函数读取字符串时,可以包含空格 4下列关于输入流类成员函数getline( )的描述中,错误的是 A) 该函数是用来读取键盘输入的字符串的 B) 该函数读取的字符串长度是受限制的 C) 该函数读取...
\n或字符delim都不会被读入buf,但会被从输入流中取走(删除)。如果输入流中的\n或字符delim之前的字符个数达到或超过了bufSize个,就会导致读入出错。其结果就是:虽然本次读入已经完成,但是之后的读入就会失败了。istream类的其他几个成员函数: bool eof();判断输入流是否结束; int peek();返回下一个字符,但不...
write(const char* s, int n)成员函数 :该函数将一个 字符数组 的前 n 个字符 , 写入流中 ; 如 :cout.write("Hello, world!", 6)将在控制台输出 “Hello,” ; width(int n)成员函数 :该函数设置下一个输出或输入操作的宽度 ; 它通常与其它格式函数一起使用 , 如setw; 如 :cout << setw(5) ...
write(const char* s, int n)成员函数 :该函数将一个 字符数组 的前 n 个字符 , 写入流中 ; 如 :cout.write("Hello, world!", 6)将在控制台输出 “Hello,” ; width(int n)成员函数 :该函数设置下一个输出或输入操作的宽度 ; 它通常与其它格式函数一起使用 , 如setw; 如 :cout << setw(5) ...
flose()也释放与流文件控制块,使它可以重用。有时,由于操作系统一次同时打开的文件数量有限,因此必须在关闭一个文件后再打开另一个文件。 返回0标志着文件关闭成功。如果关闭失败,则返回EOF。可用标准函数ferror()来确定和报告出错消息。通常,fclose()仅在磁盘中驱动器中过早移走或磁盘上没有更多的空间时报错。
它们的用法远不止此,istream 和 ostream 类提供了很多实用的函数,cin、cout、cerr 和 clog 作为类对象,当然也能调用。 表1 罗列了 cin 对象常用的一些成员方法以及它们的功能: 表1 C++ cin 输入流对象常用成员方法 表2 罗列了 cout、cerr 和 clog 对象常用的一些成员方法以及它们的功能: ...
功能:从输入流中读取n-1字符,赋给字符数组或字符指针所指向的数组。如果在读取n-1个字符之前遇到终止字符,则提前结束。如果成功则返回非0,失败则返回0。会清空char*指向的空间,未读到n-1个字符或中止符,则会阻塞。不会越过中止符。在讲这个成员函数之前,先说几个简单的cin的其他成员函数,以便于更好地阐述这个...
4.4文本行输入函数 fgets介绍:从指定的流 stream 读取一行,并把它存储在 string 所指向的字符串中,当读取(n-1)个字符时,或者读取到换行符、到达文件末尾时,它会停止,具体视情况而定。适用于所有输入流。注意事项:假如 n 是100,读取到的就是99个字符(n-1),因为要留一个字符给\0。代码演示:利用 fgets ...
输出流 输出流对象 ofstream类支持磁盘文件输出 如果在构造函数中指定一个文件名,当构造这个文件时该文件是自动打开的 ofstreammyFile("filename",iosmode); 可以在调用默认构造函数之后使用open成员函数打开文件 ofstreammyFile;//声明一个静态输出文件流对象 ...