Estou utilizando a função system("pathping xxx.xxx.xxx > c:\i.txt") para deixar o programa fazendo testes de pathping e salvando o resultado em um arquivo para analisar posteriormente.
Basicamente queria jogar essa função dentro de um loop infinito para ficar sempre analisando porem não consegui encontrar uma maneira de no lugar de i.txt utilizar a variável i.
Você precisa formatar a string para colocar o valor da variável dentro dela. Até dá para fazer concatenando string, mas é gambiarra*.
Eu não faria um loop infinito, apenas um bem grande. Não é para ter problemas de performance ou de memória, mas haverá problemas quando passar de 2 bilhões e pouco e teria que tratar isso, aí já começa complicar o algoritmo, e se for para complicar, nem é para fazer nada disto.