getint-like function
Overview
Looks like you are reading data from the standard input and converting to a number. There is already code for that:
int val;
std::cin &gt;&gt; val;

You use C functionality throughout this code (printf/arrays/getchar) where there are better C++ alternatives (std::cout/vector/std::cin). A lot of this work can be delegated to standard functions.
Code Review
#include &lt;iostream&gt;

What are these headers and what do they define?
#include &quot;TheGameHeaders.h&quot;


This is very terminal specific.
#define CLEAR_LINE printf(&quot;\033[K&quot;)
#define POSITION(Ze, Sp) printf(&quot;\033[%d;%dH&quot;, Ze, Sp)
#define CLEAR printf(&quot;\033[2J&quot;)

A lot of terms might support this but it is not universal. Have a look at ncurses library; that will provide a terminal-neutral way to achieve all this. ncurses, and curses before it, look up these control characters from their terminal databases and retrieve the terminal-specific escape codes.

This is not standard C++:
    char fake_nbrs[qntty_of_incs];

If you want dynamic (run time sized) arrays, then you should be using std::vector&lt;&gt;

We have standard functions for checking for numbers:
        while((fake_nbr = getchar()) != '\n')
        {
            if(fake_nbr == '0' || fake_nbr == '1' || fake_nbr == '2' || fake_nbr == '3' || fake_nbr == '4' || fake_nbr == '5' || fake_nbr == '6' || fake_nbr == '7' || fake_nbr == '8' || fake_nbr == '9')

Have a look at:
   std::isdigit()


Returning valid integer numbers to indicate failure conditions is probably not a good idea.
                else
                {
                    return 1;
                }
            }
            else
            {
                return 0;
            }

How can the user of your code tell if this is real user input or an error?

You use several loops to convert the each number to its correct value. Why not do this in a single loop?
    for(int a = 0; a &lt; i; a++)
    {
        fake_nbrs[a] -= '0';
        real_nbrs[a] = fake_nbrs[a];
    }

    int i_fix = i;
    int i_fix_2 = i-=1;

    for(int a = 0; a &lt; i_fix; a++)
    {
        i = i_fix_2;
        real_nbrs[a] *= pow(10, i-=a);
    }

    for(int a = 0; a &lt; i_fix; a++)
    {
        real_nbr += real_nbrs[a];
    }

Seems simpler like this:
   int result = 0
   for(int a = j; a &gt; 0; a--) {
       result = (result * 10) + (fake_nbrs[a - 1] - '0');
   }


There already exists a standard power function in the maths library.
int pow(int base, int exponent)


Nice touch. Most people forget this part.
    if(exponent == 0)
    {
        return 1;
    }