gostaria de criar uma funçãoo em c++ para abrir um arquivo .txt e carregar todos os dados dentro de uma estrutura de cadastro de clientes
blz, cara tem um comando no terminal que cria um txt com o o conteudo digitado pro programa em c++. não sei se e isso que vc procura.
mais vc tb pode dar um olhada em umas apostilas de banco de dados que talvez te ajude no que vc ta procurando.
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.
#include <stdio.h>
#include <conio.h>
void main()
{
FILE *arq;
char Linha[100];
char *result;
int i;
clrscr();
// Abre um arquivo TEXTO para LEITURA
arq = fopen("ArqTeste.txt", "rt");
if (arq == NULL) // Se houve erro na abertura
{
printf("Problemas na abertura do arquivo\n");
return;
}
i = 1;
while (!feof(arq))
{
// Lê uma linha (inclusive com o '\n')
result = fgets(Linha, 100, arq); // o 'fgets' lê até 99 caracteres ou até o '\n'
if (result) // Se foi possível ler
printf("Linha %d : %s",i,Linha);
i++;
}
fclose(arq);
}
Portanto, o código apresentado logo a cima é um exemplo de código que faz a leitura de dados de um arquivo e armazena todos os dados lidos na variável “result”. Para que os dados do arquivo sejam carregados em uma estrutura de cadastro de clientes, primeiro é necessário saber como os dados estão organizados dentro do arquivo – em linhas ou colunas – e ainda quais tipos de dados estão no arquivo – nome, endereço, documentos e entre outros tipos de informações.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar