gpt4 book ai didi

c++ - 将比特流捕获到字符串中

转载 作者:行者123 更新时间:2023-11-28 08:31:28 25 4
gpt4 key购买 nike

我需要将我的比特流捕获到一个字符串中并继续连接该字符串。但是,我不太确定该怎么做。有什么想法吗?

#include <bitset>
#include <iostream>
#include <string>

using namespace std;


int main ()
{

int i;

char data[30];
int int_arr[30];

printf("\nEnter the Data Bits to be transmitted : ");
scanf("%s",data);

// convert it into bitstream

for (i=0; i<strlen(data); i++)
{

int_arr[i] = int(data[i]);
}


for (i=0; i<strlen(data); i++)
{
cout << int_arr[i]<<endl;
cout << std::bitset<8>( int_arr[i] )<<endl; // Placeholder
}


return 0;
}

在标记为“//Placeholder”的行中,我真的不需要“cout”它,相反,我必须将比特流捕获到一个字符串中并继续连接它。

最佳答案

std::stringstream?

#include <sstream>

std::string WriteSomethingToStringStream()
{
std::ostringstream oss;
oss << "foo?\n";
oss << "bar!\n";
return oss.str();
}

关于c++ - 将比特流捕获到字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1812295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com