关于QT音频文件读写的问题

刚入门的新手,最近在做音频加密的东西,然而卡在了MP3文件读写上
代码如下,求大神们帮我看看哪出错了,或者告诉该怎么写
while(!inputFile.atEnd()) {

   inputFile.readLine(input,sizeof(input));
   //test->encrypt(input,secret,key);
   //test->uncrypt(secret,output,key);

   int sign;
   //const char *temp = output;
   const char *temp = input;
   sign=inputFile.write(input,sizeof(input));
   if(sign == -1)
       cout<<"error!"<<endl;
}

    加密和解密的部分被我注释掉了,就是这样音频重写后要么是不能播放,要么不是原本的文件,求大佬指点!

http://blog.csdn.net/wangqing_12345/article/details/51207548