例: unsigned char str1[]="I Love You"; int n[5]; ifstream in("xxx.xxx"); ofstream out("yyy.yyy"); out.write(str1,strlen(str1));//把字符串str1全部写到yyy.yyy中 in.read((unsigned char*)n,sizeof(n));//从xxx.xxx中读取指定个整数 , 注意类型转换 in.close();out.close(); 。
6.C语言中的Write函数write()写文件函数原形:int write(int handle,char *buf,unsigned len)功能:将缓冲区的数据写入与handle相联的文件或设备中 , handle是从creat、open、dup或dup2调用中得到的文件句柄 。
对于磁盘或磁盘文件 , 写操作从当前文件指针处开始 , 对于用O_APPEND选项打开的文件 , 写数据之前 , 文件指针指向EOF;对于设备 , 字节被直接传送到设备中 。扩展资料:用法头文件:
一种是:ssize_t write(int fd, const void *buf, size_t nbyte);fd:文件描述符;buf:指定的缓冲区 , 即指针 , 指向一段内存单元;nbyte:要写入文件指定的字节数;返回值:写入文档的字节数(成功);-1(出错)write函数把buf中nbyte写入文件描述符handle所指的文档 , 成功时返回写的字节数 , 错误时返回-1.另一种是: write(const char* str,int n)str是字符指针或字符数组 , 用来存放一个字符串 。n是int型数 , 它用来表示输出显示字符串中字符的个数 。
write("string",strlen("string");表示输出字符串常量参考资料来源:百度百科-write函数 。
7.如何用c++里的read和write函数向一个txt文件中写数据和读数据#include<iostream>
#include<fstream>
using namespace std;
struct student
{
char name;
int num;
int age;
char sex;
};
int main()
{student stud[3]={"li",1001,14,'f',"Fun",1002,19,'m',"wang",1003,21,'f'};
ofstream outfile("d:\\stud.txt",ios::binary);
if(!outfile)
{
ceer<<"open error!"<<endl;
abort();
}
for(int i=0;i<3;i++)
outfile.write((char *)&stud[i],sizeof(stud[i]));
outfile.close();
return 0;
}
文章插图
- 政府赞助商家怎么写
- qq飞车车队招募怎么写
- oracle执行多语句怎么写
- lol赠礼中心选择收件人怎么写
- 钳工个人简历表怎么写
- 买牙膏的作文怎么写
- 个人户籍申请怎么写
- 别哭俄文怎么写
- html中浮动怎么写
- happynewyear怎么写