Esta Matriz Dinâmica, é carregada através de um contador, onde deteminei
previamente seus limites em 10 x 10, através do macro #tam.
Ela é imprimida primeiramente ordenada,más é enviada a um bloco onde se embaralha seus elementos, e assim é copiada em
um arquivo de texto, com o nome de "Matriz Embaralhada".
E em seguida o arquivo é aberto, sendo sua leitura na tela
do prompt de comando.
No próximo bloco, a Matriz é repassada num Vetor estático que foi definido em 100 posições, e passa por um processo de ordenação, vindo à ser imprimido ordenado, e salvo em um outro arquivo de texto, com o nome de "Matriz Ordenada", e posteriormente lido na tela do DOS também.
A função escolhida para leitura do arquivo, foi a "fgets",
Esta versátil função, pode ler linhas inteiras por completo,
ou aonde não for encontrado um "\n", uma operação bem sucedida faz com quer a função retorne o endereço da string, ou "NULL", se algo der errado.
Fique a vontade de editar este código, para que fique claro
o seu funcionamento.
Veja abaixo algumas imagens do programa em execução:
Pergunta
roccoC/C++
Esta Matriz Dinâmica, é carregada através de um contador, onde deteminei
previamente seus limites em 10 x 10, através do macro #tam.
Ela é imprimida primeiramente ordenada,más é enviada a um bloco onde se embaralha seus elementos, e assim é copiada em
um arquivo de texto, com o nome de "Matriz Embaralhada".
E em seguida o arquivo é aberto, sendo sua leitura na tela
do prompt de comando.
No próximo bloco, a Matriz é repassada num Vetor estático que foi definido em 100 posições, e passa por um processo de ordenação, vindo à ser imprimido ordenado, e salvo em um outro arquivo de texto, com o nome de "Matriz Ordenada", e posteriormente lido na tela do DOS também.
A função escolhida para leitura do arquivo, foi a "fgets",
Esta versátil função, pode ler linhas inteiras por completo,
ou aonde não for encontrado um "\n", uma operação bem sucedida faz com quer a função retorne o endereço da string, ou "NULL", se algo der errado.
Fique a vontade de editar este código, para que fique claro
o seu funcionamento.
Veja abaixo algumas imagens do programa em execução:
http://4.bp.blogspot.com/-x7iSlnAUTbw/U211eOGhFRI/AAAAAAAABTM/-oSJFNrZmUk/s1600/arqmt.PNG
http://4.bp.blogspot.com/-PB0vcjXDUig/U211eVUCZUI/AAAAAAAABTQ/ivs7clGjmy0/s1600/arqmtr.PNG
http://1.bp.blogspot.com/--hZPmzd1AK4/U211eWev12I/AAAAAAAABTY/4_nNP4hCxvw/s1600/arqmtriz.PNG
http://3.bp.blogspot.com/-NIO2iSS_MAM/U211fXLsp-I/AAAAAAAABTg/5c0nS1x5wPM/s1600/arqmtrizord.PNG
http://1.bp.blogspot.com/-utWwWQ-3iTM/U211f6Ro4OI/AAAAAAAABTs/KWhv2vu9sz0/s1600/arqmtrizordnd.PNG
Veja abaixo, o link do código do programa:
http://codigosfontes-ccplus-plus.blogspot.com.br/2014/05/matriz-salvando-num-arquivo-e-ordenando.html
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.