Im having trouble parsing someething like this into an array.

So my text file test.txt has this line:
(1231212A, 1231212B) (1231212C, 321128D)

im trying to scan this into an array but it needs to be divided up into parts

part1 of type int should be : 123

part2 : 12

part3 : 12

part4 (char): A

and I need to do this 4 times within the line

Here is the code i have but it is not working properly

```
{
int nums[1][12];
char chars[1][4];
FILE *file;

file = fopen("test.txt", "r");
if (file != NULL){

fscanf(file , "%*s%3d %2d %2d %s %*s %2d %2d %2d %s%*s        %*s%3d %2d %2d %s%*s %2d %2d %2d %s%*s" 
, &nums[0][0],&nums[0][1],&nums[0][2],&chars[0][0],&nums[0][3],&nums[0][4],&nums[0][5],&chars[0] 
[1],&nums[0][6],&nums[0][7],&nums[0][8],&chars[0][2],&nums[0][9],&chars[0][10],&nums[0][11],&chars[0] 
[3]);
}

```

when I print these arrays they do not print the right numbers and characters.
I need help with the fscanf part
Thank You