سؤال

وأنا بحاجة لالتقاط بلدي BITSTREAM إلى سلسلة والحفاظ وصل السلسلة. ومع ذلك، لست متأكدا حقا كيف انها ينبغي القيام به. أي أفكار؟

#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;
}

في السطر حيث انها تتميز بأنها '// عنصر نائب'، أنا حقا لا تحتاج إلى 'cout' عليه، بدلا من ذلك، كنت قد لالتقاط BITSTREAM إلى سلسلة والحفاظ وصل ذلك.

هل كانت مفيدة؟

المحلول

والأمراض المنقولة جنسيا :: stringstream؟

#include <sstream>

std::string WriteSomethingToStringStream()
{
    std::ostringstream oss;
    oss << "foo?\n";
    oss << "bar!\n";
    return oss.str();
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top