Как найти в строке переменную и удалить её?

Работает только для чисел от 1 до 10, надо для всех.

int main()
{
ofstream fout("output.txt");
g:
ifstream fin("input.txt");
for (int j = 0; j<10000; j++)
{
    fin >> all[j];
    char n = (a + 1) % 10 + 48;
    int x = all[j].find(n);

    if (x > -1)
    {
        all[j].erase(x, 1);
        fout << all[j] << "\n";
        a++;
        fin.close();
        j = 0;
        goto g;
    };
};
fin.close();
fout.close();

}


Ответы (0 шт):