Instead of:
char Str[20] = 7023833275277351321;
try
char Str[20] = "7023833275277351321";
We really have no idea what you are doing, because you don't post complete, readable code.
Therefore, post a complete, minimal example that will compile, run and demonstrate the problem.