trabalhos

488 palavras 2 páginas
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS

Jhonathan Paulo Banczek

RELATÓRIO

Dourados
2010

1

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS

Jhonathan Paulo Banczek
RGM: 122.845

Relatório da criação da Agenda.

Relatório apresentado na Disciplina de
Estrutura de Dados II do 2º ano, Curso de ciência da computação Faculdade de
Ciências exatas. Unigran.
Professor: Ademir M. Sanches.

Dourados

2

Relatório.

Foi implementado uma Agenda Eletrônica em que o usuário informa o nome e data de nascimento. Usou-se a estrutura de dados – Lista Ordenada – Encadeada.
Como o meu RGM é impar, tive que usar lista ligada ordenada no meu programa.
Seqüência das instruções:
Ao executar o programa, a função abrirArquivo carrega os dados direto do arquivo para a lista. Nesta função se não existir o arquivo “agenda.csv” o algoritmo cria um novo.
Código:
if(aux == NULL) {//senao existir, cria um novo aux.open("agenda.csv",ios::out); aux.close(); Em abrirArquivo, utilizo uma string como buffer, então abro o arquivo “agenda.csv” e dentro de um loop que pára só quando chega o fim do arquivo, vou recebendo sempre linha por linha do arquivo. (para cada laço), recebendo a linha que seria como “nome ; data” utilizo outras duas strings que recebem os valores de nome e da data.
Utilizei uma função que pega o nome da posição 0 da string(bufferArquivo) até quando achar “;”. Pois seria o campo do nome no arquivo. Logo depois pega a data do “;” até fim do buffer, e passo o nome e a data para a lista (inserindo) chamando a função insereOrdenado. Código:
//grava o nome da variavel da posição 0 até achar ';' nome = bufferArquivo.substr(0, bufferArquivo.find_first_of(';'));
//grava a data de nascimento partindo do ';' até final da string "bufferArquivo" data = bufferArquivo.substr(bufferArquivo.find_first_of(';')+1 );

3

Isso se repete até o fim do arquivo.

Depois de ler o arquivo, é chamado a função menu, que constrói o menu de opções do

Relacionados

  • Trabalhos trabalhos trabalhos
    822 palavras | 4 páginas
  • TRABALHO DE TRABALHO
    316 palavras | 2 páginas
  • Trabalho De Trabalho
    3827 palavras | 16 páginas
  • Trabalho trabalho
    2154 palavras | 9 páginas
  • Trabalho De Trabalho
    1631 palavras | 7 páginas
  • trabalho de trabalho
    3062 palavras | 13 páginas
  • trabalho de trabalho
    7228 palavras | 29 páginas
  • Trabalho é trabalho
    2191 palavras | 9 páginas
  • Trabalho de Trabalho
    1572 palavras | 7 páginas
  • Trabalho de trabalho
    8207 palavras | 33 páginas