文件位操作求助! 我想把一个字节的每一位分别插到一个文件的相邻字节的最低位,请问这个怎么实现?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面两个函数来自http://www.21icsearch.com/pmcu/fxzl/cbitop.htmuchar bitclr(uchar num,uchar bit) /*清除某一位*/{uchar bit_value[]={1,2,4,8,16,32,64,128};return num&~bit_value[bit];}uchar bitset(uchar num,uchar bit) /*设置某一位*/{uchar bit_value[]={1,2,4,8,16,32,64,128};return num|bit_value[bit];}FILE *pfile,8pfile2;...if(feof(pFile))exit(-1);BYTE b=fgetc();BYTE first=b>>7<<7;BYTE last=b<<7>>7;fputc(pFile2);while(!feof(pfile)){if(!feof(pfile)){ BYTE b2=fgetc(); BYTE btmp=b2; b2=bitset(bitclr(b2,1),first); b2=bitset(bitclr(b2,7),last); first=btmp>>7<<7; last=btmp<<7>>7;}}//未测试,如果最后一个字节还需要用第一各字节,自己处理一下 想让一个Button按钮实现两个功能,请帮忙... 监控鼠标消息函数:SetCapture 老问题:ActiveX控件响应鼠标并显示Tip 关于Activex Scripting的问题 失心公子 构造函数编译错误 求助大牛,关于界面切图的一二事 KOCH曲线的问题 到底有人用VC真正做数据库开发吗??? SOCKET编程:在服务器端如何判断客户已断开(如掉电)? 请问现在学vc(不是.net)还值得吗,用vc的还多不多? 关于工具栏
http://www.21icsearch.com/pmcu/fxzl/cbitop.htmuchar bitclr(uchar num,uchar bit) /*清除某一位*/{uchar bit_value[]={1,2,4,8,16,32,64,128};return num&~bit_value[bit];}uchar bitset(uchar num,uchar bit) /*设置某一位*/{uchar bit_value[]={1,2,4,8,16,32,64,128};return num|bit_value[bit];}
FILE *pfile,8pfile2;
...
if(feof(pFile))
exit(-1);BYTE b=fgetc();
BYTE first=b>>7<<7;
BYTE last=b<<7>>7;
fputc(pFile2);while(!feof(pfile))
{
if(!feof(pfile))
{
BYTE b2=fgetc();
BYTE btmp=b2;
b2=bitset(bitclr(b2,1),first);
b2=bitset(bitclr(b2,7),last);
first=btmp>>7<<7;
last=btmp<<7>>7;
}
}
//未测试,如果最后一个字节还需要用第一各字节,自己处理一下