I am trying to convert C# code to C
Original C# code is
Calling Hex2Binary method from below code
private string DEtoBinary(string HexDE)
{
string deBinary = "";
for (int I = 0; I <= 15; I++)
{
deBinary = deBinary + Hex2Binary(HexDE.Substring(I, 1));
}
return deBinary;
}
//Hex2Binary Method
private string Hex2Binary(string DE)
{
string myBinary = "";
switch (DE)
{
case "0":
myBinary = "0000";
break;
case "1":
myBinary = "0001";
break;
.
.
.
}
}
But when I write in C, I take argument as shown below
char *Hex2Binary(char DE[])
{
char *myBinary = "";
switch (DE)
{
case "0":
myBinary = "0000";
break;
case "1":
myBinary = "0001";
break;
case "2":
myBinary = "0010";
break;
.
.
}
}
I am getting error as Switch quantity not an integer.