64,646
社区成员
发帖
与我相关
我的任务
分享
#include <string>
#include <iostream>
#include <fstream>
#include <iomanip>
#include <algorithm>
using namespace std;
void pc(const char, ostream&);
int main(void) {
string s;
cout << "Input a text of line: ";
cin >> s;
ofstream of("a.txt", ios::out);
for_each(s.begin(), s.end(), bind2nd(ptr_fun(pc), of));
cout << endl;
}
void pc(const char c, ostream& writer) {
writer << setw(2) << hex << (const int&)c;
}
CFile ffile;
ffile.Open(fileDlg.GetPathName(),CFile::modeCreate | CFile::modeWrite);
CArchive ar(&ffile,CArchive::store);
ar << (char)((Sound_Address[i*2]>>(j*8)) &0x000000ff);
int buffer[] = { 0xaa,0xbb,0x00, 0xcc,0xdd }; // 这是16进制吧?
FILE* pFile = fopen("D:\\Data.bin", "w");
fwrite((char*)buffer, sizeof(buffer), 1, pFile);
fclose(pFile);
int buffer[] = { 0xaa,0xbb,0x00, 0xcc,0xdd }; // 这是16进制吧?
ofstream outfile("D:\\Data.bin");
outfile.write((char*)buffer, sizeof(buffer));
outfile.close();
对于楼主这种高手肯定不屑于这么简单的方法的,有更高的手有更复杂的方法也说不定,因为用C也很简单:
int buffer[] = { 0xaa,0xbb,0x00, 0xcc,0xdd }; // 这是16进制吧?
FILE* pFile = fopen("D:\\Data.bin", "r");
fwrite((char*)buffer, sizeof(buffer), 1, pFile);
fclose(pFile);