请教一下CFile::Write的用法?

File.Write(string,8);
如果string里面没有8个字符,只有3个字符,
那么File在文件上写了几个字符?

还是会写8个字符, 第3个字符之后写入是乱码
温馨提示:内容为网友见解,仅供参考
无其他回答

[高分][紧急]vc2005中CFile::Write的一些使用问题
Write是按单字节的,没有通过函数转换,故字母之间保留了一个0值的空格。修改:1工程配置中选,“使用多字节字符集”2.不使用CString ,就使用 char 3.通过调用 WideCharToMultiByte ,将宽字节转换成多字节字符串。

[紧急]vc2005中CFile::Write的一些使用问题。拜托各位大神
像这样Fcr.Write(CW2A(id), 4); 用CW2A进行转换就可以了

请教一下CFile::Write的用法?
还是会写8个字符, 第3个字符之后写入是乱码

关于CFile类的Write方法?
汗,不能运行?好像是哦,不好意思。那就用CString的一个GetBuffer()函数吧 getbuffer可以返回CString字符的地址指针 CFile file;file.Open("1.txt",CFile::modeCreate|CFile::modeReadWrite|CFile::typeText);CString m_str="我也是CString变量";file.Write(m_str.GetBuffer(0),m_str.GetLength())...

MFC CFile中的Write函数使用
Write的第一个参数好像要是void*类型吧

MFC中的Write函数的参数及用法
不知道说的是哪个类的Write用法 我想应该是 CFILE类的Write的用法 virtual void Write(const void* lpBuf,UINT nCount );这个MSDN中的Write的形式。第一个参数表示存储要写的东西的字符串或者字符数组。第二个参数表示你要从这个字符串或者字符数组中写多少个字符到文件中。举个小例子 CFile file(1....

用CFile中的Write存入一个int型的数据怎么搞?
最简单的做法,先将 int型转化为字符串,然后往文件里面写,读出的时候将字符串转化为整形就可以了 具体使用itoa和atoi就可以了 如果你想直接写int的话那就涉及到指针了,如果你初学的话还是用前一种方法把,毕竟文件读写字符串比较容易理解

CFile疑问
你看下文件内容,你写入到文件中的应该是一些指针吧.CString str;file.Write(str.GetBuffer(), str.GetLength());

怎么样用MFC写出一个简单的LOG,比如我单击一个按钮,在制定的文件中写出...
使用CFile进行.LOG文本文件操作。CFile file;file.Open("xx.log",CFile::ReadWrite);至于要记录的东西,自己拼接一个字符串,写到里面就可以了。

MFC中文件读写,为什么写入不了文件?
CFile的write第一个参数为要写入的buffer,第二个参数是写入的size,你的&m_ptrArrary为CArray定义变量的一个地址,而且它不像数组一样是地址连续的,m_ptrArrary.GetSize();是取得数组中元素的数量,总size还要乘以sizeof(type),type为你的数据类型。所以你的方法是不对的,应该这样写 假设你的type...

相似回答