Translate

quarta-feira, 4 de dezembro de 2013

Programa em C++ usando arquivos que cria e lê um arquivo

#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

using namespace std;

struct contato{
    char nome[40];
    char end[100];
    char tel[15];
};

void busca();
void le();
void exclui();

int main(int, char **) {
   
    int opcao;
    FILE *arquivo;
   
    do{
   
        cout <<"\n\n|------------Menu de opções------------|\n\n";
        cout <<"1 - Criar um arquivo\n";
        cout <<"2 - Ler um arquivo\n";
        cout <<"3 - Encerrar o programa\n\n";
        cout <<"\n|--------------------------------------|\n\n\n";
        cout <<"Informe uma opção:  ";
        cin >> opcao;
       
            switch(opcao){
               
                case 1:
               
                    arquivo = fopen ("D:\\Arquivo.txt", "w");
                    if (arquivo == NULL) {
                       printf ("Houve um erro ao abrir o arquivo.\n");
                       return 1;
                    }
                    printf ("Arquivo criado com sucesso.\n");
                    fprintf(arquivo,"Teste gravação");
                    fclose (arquivo);
                    break;
                   
                case 2:
                    int c;

                    if((arquivo = fopen("D:\\arquivo.txt", "r")) == NULL)
                    {
                        perror("Erro: fopen");
                        exit(EXIT_FAILURE);
                    }
               
                    while((c = fgetc(arquivo)) != EOF)
                        printf("Caractere lido: %c\n", c);
               
                   
                    fclose(arquivo);
                    break;
                       
       
            }   
    }    while(opcao != 3);
        cout << "\n\n\n\Programa encerrado!";           
}

Nenhum comentário:

Postar um comentário