函数原型:ostream&write (const char* s, streamsize n)
参数:s是数据源指针,n表示字节数
返回值:返回 ostream 对象的引用 (*this).
注意:使用需要#include <fstream>
实例:
#include <fstream> // std::ifstream, std::ofstr
// Copy a file
#include <fstream> // std::ifstream, std::ofstream
int main () {
std::ifstream infile ("test.txt",std::ifstream::binary)
std::ofstream outfile ("new.txt",std::ofstream::binary)
// get size of file
infile.seekg (0,infile.end)
long size = infile.tellg()
infile.seekg (0)
// allocate memory for file content
char* buffer = new char[size]
// read content of infile
infile.read (buffer,size)
// write to outfile
outfile.write (buffer,size)
// release dynamically-allocated memory
delete[] buffer
outfile.close()
infile.close()
return 0
}
write的用法:write的基本意思是“写”,指用笔大方、庄重地记录一些东西。引申可表示“写信”,是日常用语。既可用作及物动词,也可用作不及物动词。
write的用法
1.用作动词,表示“写,写字,书写,写作,作曲;著述;写信”
He advised me to write a doctoral dissertation and stay to work in France.
他劝我写一篇论文,得一个博士学位,留在法国工作。
If you'd like one, simply write your name and address on a postcard and send it to us
如果你想要一个的话,只要把姓名、住址写在一张明信片上寄给我们就行。
Romeo took his leave of his dear wife with a heavy heart, promising to write to her from
Mantua every hour in the day.
罗密欧怀着一颗沉重的心跟他亲爱的妻子分手了,答应到曼多亚一定时时刻刻写信给她。
2.write可用于现在完成时,也可用于现在完成进行时,用于前者时必须接宾语,用于后者时可不接宾语。
3.用作及物动词时,可接名词、代词、动词不定式、动名词、that/wh-从句作宾语,也可接双宾语,其间接宾语可以转化为介词to的宾语,其直接宾语可以由名词充当,也可由that从句充当。write还可接由名词、动词不定式充当补足语的复合宾语。
write()写文件函数原形:int
write(int
handle,char
*buf,unsigned
len)
用法:write(文件句柄,缓冲区地址,缓冲区字节长度<最大65534>)
功能:将缓冲区的数据写入与handle相联的文件或设备中,handle是从creat、open、dup或dup2调用中得到的文件句柄。对于磁盘或磁盘文件,写 *** 作从当前文件指针处开始,对于用O_APPEND选项打开的文件,写数据之前,文件指针指向EOF;对于设备,字节被直接传送到设备中;
返回值:实际写入的字节数(不包括回车符),出错时返回-1。
头文件:io.h
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)