如何用c语言编写二进制写入函数

麻烦大家编写一个二进制写入函数,要用c语言!!谢谢了!!... 麻烦大家编写一个二进制写入函数,要用c语言!!谢谢了!! 展开
 我来答
麦子570
2014-11-05 · TA获得超过185个赞
知道答主
回答量:103
采纳率:0%
帮助的人:137万
展开全部
写入函数??。。正好有现成的~粘给你了~你自己选吧 二进制转十进制: // #include <stdlib.h> //// system("pause"); #include<stdio.h> #include<string.h> #include<math.h> //pow() int main() { int i; char str[26]; gets(str); double sum=0.0; long length=strlen(str); for(i=0;i<length;i++) { sum += (str[i]-'0')*pow(2,length-i-1); } printf("%d\n",(long)sum); // system("pause"); return 0; } 十进制转n进制: #include<stdio.h> void Fun(int Shi) { if( Shi < 2 ) printf("%d",Shi); else { Fun(Shi/2) ; printf("%d",Shi%2); } } int main() { int Shi ; scanf("%d",&Shi) ; Fun(Shi) ; printf("\n") ; return 0 ; } 追问: 哦 对不起 是 二进制文件 写入函数 不是 二进制转换 函数!!不好意思啊 不过还是非常感谢你的帮助,,谢谢了!! 回答: fwrite本来就是支持 二进制数 据写入,你还需要什么函数?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式