I have a string of 200 characters( all of the characters are either 0 or 1) in input. Need a way to convert the characters to int
format and store them in an array or variable.
Example: "00101110010..." -> 00101110010...
the code snippet below only works for <=20 character string.
scanf("%u", &digit_num); //number of digits in input number/string
unsigned input_binary[digit_num]; //where the integers will be stored as individual digit
unsigned long long temp; //temporary storage
char crc[digit_num+1], *ptr=NULL;
scanf(" %s", crc);
temp=strtoull(crc,&ptr,10);
for (unsigned j = 0; j < digit_num; j++)
{
input_binary[digit_num-j-1]=temp%10;
temp/=10;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…