C++实现:读取文字内容 把所有字符转换为二进制 再...

不知道你是不是想问的这个,可以参考一下 #include #include #include using namespace std; int main() { ifstream fileIn("readfile.txt"); ofstream fileOut("writefile.txt", ofstream::binary); string inputs; while (getline(fileIn,inpu...

我对C++某些细节规定不是太熟悉,不能全面检查您的程序,只指出两点: 一、 您的str2定义的是char型,不是整数型,故cout i; 改为str[i] >> (7- i); 如需横排,则去掉endl即可。

#include#includeint main(){ char a[128]; while(scanf("%s",a)!=EOF) { int res=0; int n=strlen(a); int k=1; int i; for(i=n-1;i>=0;i--) { res = res + (a[i]-'0')*k; k=k*2; } printf("%d\n",res); }}

给一下输入输出的例子出来。 八位二进制的输入信息是字符还是整数?

string有个成员方法c_str()可以获得其C风格的字符串指针。

"01100001" 二进制字符串转成 字符, 没有现成的函数,你得自已编了,也很简单,就一重循环。

字符串DATA到int很简单,就一句话。int到二进制数,就要算了。代码十几二十句吧 字符串到整型 #include #include int main() { char a[] = "-100" ; int c ; c = atoi( a ) ; //这句就是转化了 printf("c = %d\n", c) ; return 0; }

读取入unsigned char* buffer 长度 int len 结果 char res[len*8] int k=0; for( i=0,i7;j++){ //输出 b7)==1?'1':'0'; } } 原理是位运算 b=abcdefgh b7 把第j位放入最低位并去掉第j+1到7位,结果是第j位0或者1 结果0000000e

#include char c[3] = {'0','1','1'}; string s("1010"); fstream f; f.open("out.txt", ios::out | ios::trunc); for(int i=0;i

用base64模块的, 细看decode, encode, 轻松完成二进制文件转txt, 或者txt转二进制文件

相关文档

c-20-20实现:读取文字内容 把所有字符转换为二进制 再...
C-20-20编程 将字符串转换为二进制码输出
【C/C-20-20问题】请问如何高效率的 把 字符串表示的二...
C-20-20如何将八位二进制转换为字符,就是ASCII码对应的
C-20-20中如何将string字符串转化成二进制流
C-20-20:如何把二进制的字符串转化为它所代表的字符(...
用C-20-20如何把一个字符串转化为二进制数
C语言。 我想读取一个文件,将此文件以二进制方式...
C-20-20有一串01字符序列,如何把它们转化为对应的二进...
现有一个.txt文件,但里面的内容是二进制的,想用p...
电脑版