#include #include using namespace std; char riff[4], id[5], fmt1[5]; long s, datasize, bitrate; short compressioncode, chan; char* filename = "sample2.wav"; void insert (char* fname, int si, char* data, int datasize, string text) { //this method inserts the message into the file header ifstream file (fname, ios::in|ios::binary); if (file.is_open()) { file.seekg (0, ios::beg); char beg[16]; file.read(beg,16); long size; file.read((char*)&size,4); char rest[si-28]; file.read(rest,si-28); char dat[8]; file.read(dat,8); int str = text.length(); size+=str; //adding length of message to header size ofstream fileo; fileo.open("output2.wav", ios::out | ios::binary); if (fileo.is_open()) { fileo.write(beg,16); fileo.write((char*)&size,4); fileo.write(rest,si-28); char tex[str]; for(int i=0; i