write函数怎么写数字

1.ofstream中write函数怎么用的你是用二进制写的 , 怎么读的 , 用编辑器看的? 那乱码就对了
要用代码读才不乱
void main(void)
{
ofstream f1("f:\\shif1.dat",ios::out|ios::binary);
if(!f1){
cerr<<"f:\\shif1.dat file not open!"<<endl;
exit(1);
}
int a[10]={48,62,25,73,66,80,78,54,36,47};
for(int i=0;i<10;i++)
f1.write((char*) &a[i],sizeof(int));
f1.close();
ifstream f2("f:\\shif1.dat",ios::in|ios::binary);
int b[10];
if(!f2){
cerr<<"f:\\shif1.dat file not open!"<<endl;
exit(1);
}
for( i=0;i<10;i++)
{
f2.read((char*) &b[i],sizeof(int));
cout << b[i] <<endl;
}
f2.close();
}
2.C语言中的Write函数哇!两百分 , 好慷慨!
在这个情况中 , 你可以把handle看作一个结构体的指针 , 而这种struct不会在头文件中定义 , 我写段简单的例子:
头文件:
int write(int handle);
int open(char* filename);
实现文件:
struct file{
int size;
void* data;
};
int open(char* filename){
file* fp = 0;
/*
打开文件后 , 
把文件内容读取到fp-&gt;data,
*/
…………
return (int)fp;/*返回时候转换为int类型*/
}
int write(int handle){
file* fp = (file*)handle;
/*然后对fp进行相关操作*/
..
}
这样就把file类型的内部细节给隐藏以来了 , 
你在使用的时候只看头文件 , 
那些write , 和open之内的函数 , 
仅仅需要知道handle代表什么 , 
而不需要知道handle所指向的结构的内部细节!
当然handle不光止可以代表结构体指针 , 一个抽象的概念而已 。
3.MFC中的Write函数的参数及用法不知道说的是哪个类的Write用法 我想应该是 CFILE类的Write的用法
virtual void Write(
【write函数怎么写数字】const void* lpBuf,
UINT nCount );
这个MSDN中的Write的形式 。
第一个参数表示存储要写的东西的字符串或者字符数组 。
第二个参数表示你要从这个字符串或者字符数组中写多少个字符到文件中 。
举个小例子
CFile file(1.TXT, CFile::modeWrite );
CString str="abcdefg";
file.Write(str, 5);
第一行为定义一个CFile类的对象 其中第一个参数是我们要打开一个1.TXT文件
第二个参数是我们要用写文件的方式使 用这个文件
第二行为定义一个字符串 , 它的内容为abcdefg.
第三行就是使用这个函数了 , 讲这个字符串的内容写到文件中 , 然后写5个字符
我们打开1.TXT文件就可以看到5个字符 。
他们是abcde
祝你好运 如果有什么不明白 还可以问我
我的百度号为pengxuewanp
4.如何用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;
}
5.C++中ofstream的write函数的用法write()函数 读写二进制数据块 , 使用成员函数read()和write()成员函数 , 它们原型如下:read(unsigned char *buf,int num); write(const unsigned char *buf,int num); read()从文件中读取 num 个字符到 buf 指向的缓存中 , 如果在还未读入 num 个字符时就到了文件尾 , 可以用成员函数 int gcount();来取得实际读取的字符数;而 write() 从buf 指向的缓存写 num 个字符到文件中 , 值得注意的是缓存的类型是 unsigned char * , 有时可能需要类型转换 。