Não posso de forma alguma dizer que sei o que é C++! Sou apenas um curioso que se propôs criar um programazinho para passar o tempo, fui procurando no google consegui fazer o seguinte:
[list] [/list]// Gera sequncias hexadecimais
#include
#include
#include
using namespace std;
int main()
{
cout <<setfill(‘0’);
ofstream doc_out (“doc.txt”);
int i = 0;
while ((i ++ >=0) && (i <=99999))
{
cout <<setw(5)<< i << hex<< endl;
doc_out <<setfill(‘0’)<<setw(5)<< i <<hex<< endl;
}
return 0;
}
O programa tal como o nome indica gera sequências hexadecimais, nos seguintes moldes;
00066
00067
00068
00069
0006a
0006b
0006c
0006d
0006e
0006f
00070
00071
00072
00073
00074
00075
00076
00077
Agora a minha pretenção é que o programa quando está a correr não crie por exemplo a sequencia [color=red]00070[/color] ou seja do 00069, salte para o 00071. Na realidade o que pretendo é que o programa não crie determinadas sequências. Por exemplo todas as sequências que tenham mais que 3 digitos iguais seguidos, seja à esquerda, ao centro ou à direita, não devem ser criadas. Já questionei noutro forum e indicaram-me que eu teria que converter os dados para string, só que não me foi fácil entender a explicação. Será que me podem ajudar. Obrigado!
