Search the Community
Showing results for tags 'ficheiros'.
-
Fiz este programa em pascal: Program Pzim ; type pessoa=record nome:string; idade:integer; end; var f:file of pessoa; p:pessoa; x:integer; Begin assign(f,'pessoa.dat'); {$I-} reset(f); if ioresult<>0 then rewrite(f); {$I+} repeat write('Insira o nome: '); readln(p.nome); if upcase(p.nome)<>'FIM' then begin write('Idade: '); readln(p.idade); write(f,p); end; writeln; until upcase(p.n
-
Boas malta, Queria que na minha aplicação, o utilizador possa escolher um ficheiro (mais propriamente, imagens), e que este não só aparecesse na tela como ficasse gravado numa base de dados (por enquanto local) já criada. Obviamente que por enquanto só posso testar num browser devido à base de dados. Obrigado
-
Boas, Estou a desenvolver um programa em C para um trabalho da faculdade e tenho uma dúvida no acesso aos ficheiros. Eu tenho um ficheiro de texto com pilotos (e suas definições) na seguinte forma: Paulo Andrade 2 23 12 1995 76 0.5 0 Faisca 3 1 1 1980 50 9.5 1 Diana Alves Pombo 4 1 10 1990 55 4.5 0 Ana Luisa Freitas 7 12 7 1976 68 1.0 3 Ricardo Cardoso 8 4 2 1999 65 0.2 0 Os valores apresentados por baixo dos nomes correspondem, respetivamente ao ID, data de nascimento (dd mm aaaa), peso, experiencia, impedimento. O valor "impedimento" corresponde ao número de corrid
-
Como posso mover o ponteiro do arquivo em Pascal??
-
Boas pessoal, sei que o tópico que vou criar pode não ser muito bem explícito mas vou tentar explicar da melhor maneira o que tenho em mente para fazer, e gostava que me pudessem ajudar. Eu tenho um ficheiro que é apresentado desta forma: c FILE: MANN_a9.clq.b // linhas começadas com c são apenas comentários c c By: Carlo Mannino c p edge 45 918 // indica que é um grafo com 45 vertices e 918 linhas e 2 1 // aresta que liga os vertices 1 e 2 e 3 1 // aresta que liga os vertices 1 e 3 e 3 2 // ... e 4 1 e 4 2 ... e 45 39 e 45 40 e 45 41 e 45 42 // ultima aresta que un
-
Boas pessoal, Tenho de fazer uma função que copie, de um ficheiro binário para um de texto, os "id's" de vários clientes correspondentes à venda de bilhetes de uma determinada sessão de cinema. Ainda não criei código, mas pensei em 2 formas de fazer: 1. Abrir o ficheiro binário, copiar 1 a um 1, colocar num vetor de inteiros e de seguida colocá-lo no ficheiro de texto. 2. Manter os 2 ficheiros abertos (não sei se é possível) e copiar os "id's" diretamente para o ficheiro de texto. Se puderem ajudar a escolher qual das técnicas é mais eficaz Obrigado
-
Boas, estou com um problema que não estou a conseguir resolver. Sem nada anteriomente definido e apenas recebendo o ficheiro e o nome a remover tenho que eliminar toda essa linha do ficheiro txt. Como poderia resolver? O Ficheiro é o seguinte: Comfortably Numb;Pink Floyd;6:53;1979 Money For Nothing;Dire Straits;4:59;1985 By The Way;Red Hot Chili Peppers;3:37;2002 The Pretender;Foo Fighters;4:30;2007 Kashmir;Led Zeppelin;8:31;1975 Desde já obrigado.
-
Boas pessoal, no programa que estou a tentar fazer já consigo registar um cliente e escrever os dados num ficheiro de texto, mas quando tenciono listar todos os clientes ou algum específico através do NIF, dá um erro e não apresenta nada do que é suposto... se alguém me puder ajudar #include <stdio.h> #include <stdlib.h> #include <string.h> // biblioteca de funções de strings #include <ctype.h> // para usar o toupper() #include "structs.h" // ficheiro onde estão as structs typedef struct { char nome[50], sexo[30], username[30]; int idade, nif, i
-
Boas pessoal, estou a tentar criar uma função que guarde os dados de um cliente (neste momento apenas o nome), mas sempre que executo o programa os dados ficam guardados em binário. se me poderem ajudar a descobrir onde estou a errar... deixo a função que fiz em baixo void registar_cliente() { FILE *arq_clientes = fopen("clientes.txt", "w"); if (arq_clientes == NULL) { printf("\nErro ao abrir o ficheiro!\n"); exit(1); // aborta o programa } int cont_bytes = 0; //o ID do cliente deve ser gerado automaticamente // cont irá guardar o número
-
Eu tenho esta função que lê cada linha de um ficheiro e atribui a uma posição de um array (que eu tenho definido na classe) mas aparece-me um erro ao executar no i++; (linha 9) que diz isto: "System.NullReferenceException: 'A referência de objecto não foi definida como uma instância de um objecto.'" int GetData() { int i = 0; StreamReader sr = new StreamReader("pw.txt"); string line; while ((line = sr.ReadLine()) != null) { majorData[i] = line; i++; }
-
Olá , tenho andado a programar umas coisas em C e precisava de um código que me lê-se coisas do ficheiro txt ignorado outras: por exemplo , tenho isto no ficheiro txt: nome: teste1 local: porto Queria dar output só de "teste1" e "porto" No entanto , eu arranjei um código que me fornece essa informação: int main(){ char linha[1020]; char teste1[1020]; char teste2[1020]; FILE *fp; fp= fopen("cinemas.txt", "r"); fgets(linha,sizeof(linha),fp); linha[strlen(linha)-1]=0; strcpy(teste1, &linha[6]); fgets(linha,sizeof(linha),fp);
-
Boas malta, estou com uns problemas para passar a informação de um ficheiro txt para uma lista ligada. O ficheiro de texto está assim: nome Nascimento 2 consultas tipo cnsulta - data - medico tipo cnsulta - data - medico nome Nascimento 0 consultas e a minha estrutura está: typedef struct{ int dia, mes, ano; } info; struct consulta { char nome_medico[50]; char tipo_consulta[20]; char especialidade[50]; int dia; int mes; int ano; pConsulta prox; }; struct paciente { char nome[50]; //char apelido[50]; //char num_consultas;
-
Como passar informação de um ficheiro para um vetor dinâmico de estruturas em C?
joanacs posted a topic in C
Boa tarde! Estou a fazer um trabalho em linguagem `C`, onde tenho de mostrar na consola a informação guardada num ficheiro de texto, mas é obrigatório passar toda a informação para `vetores` dinâmicos de estruturas. Eu penso já ter conseguido feito alguma coisa, mas quando tento guardar a especialidade numa `variável`, o ficheiro acaba por guardar as palavras seguintes. Ex: O `v->nome` está a guardar "Joao Silva" e o `v->especialidade` está a guardar "Neurologia 9.30 - 17.00" e eu pretendo guardar apenas "Neurologia". Alguém me consegue ajudar? struct hora_ent -
Boa noite! Estou a fazer um trabalho em ´C´ onde tenho de procurar médicos por especialidade, ou seja, pergunto ao utilizador o nome da especialidade a procurar e faço um ´printf´ dos médicos dessa especialidade. Eu tentei fazer isso mas dá-me sempre "Especialidade inexistente." mesmo procurando por uma especialidade que sei que está no ficheiro. Alguém me consegue ajudar? Até agora o meu código é este: struct hora_entrada{int horas, minutos;}; struct hora_saida{int horas, minutos;}; typedef struct medico med, *p_med; struct medico{ char nome[ST_TAM
-
10,150 downloads
Instituto Politécnico de Viana do Castelo Escola Superior de Técnologia e Gestão Algoritmos e Estruturas de Dados Autor: Filipe Marques Conteúdo Cap. 2 - Introdução Cap. 3 - Tipos de Dados Básicos Cap. 4 - Testes e Condições Cap. 5 - Ciclos Cap. 6 - Arrays Cap. 7 - Strings Cap. 8 - Estruturas Cap. 9 - Funções Cap. 10 - Parâmetros das Funções Cap. 13 - Apontadores Cap. 17 - Ficheiros -
Boa noite! Estou com uma dúvida no meu segundo `fscanf` da parte dos PACIENTES, porque queria guardar a data que aparece no ficheiro de texto (o dia em a->h.d_dia, o mes em a->h.d_mes e o ano em a->h.d_ano), mas está-me a aparecer números aleatórios na consola. Alguém sabe como me ajudar? P.S: Na parte dos médicos também era suposto aparecer alguma coisa, mas não consigo achar o erro. Se alguém souber, também agradeço. struct hora_entrada{int horas, minutos;}; struct hora_saida{int horas, minutos;}; typedef struct medico med, *p_med; struct med
-
Olá! Vim pedir ajuda relativamente um jogo da forca, o enunciado deste exercício pede que tenha um ficheiro disponível com diversas palavras que o jogador possa adicionar, alterar e visualizar a partir desse ficheiro e outra parte evidentemente que é para jogar, mas visto que não estou a entender como poderei fazer a parte do sorteio da palavra o jogo não corre na execução. Aqui fica a minha tentativa resolução. Provavelmente o código terá outros erros... Ainda estou em fase de experimentação . void jogar(char ficheiro[]){ FILE *f; jogador_t temp; char letra[5],jogador[500]; cha
-
#include <stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> #include <ctype.h> #define N 500 #define PAL 100 typedef struct jogador_s { char palavra[300]; struct jogador_s *seg; }jogador_t; jogador_t *insere_lista(jogador_t contem,jogador_t *p){ jogador_t *aux,*aux1; // 2 ponteiros auxiliares aux=p; //por inicio ou à cabeça if(p==NULL){ // Se não existir nada na lista, insere dados p=(jogador_t*) malloc(sizeof(jogador_t)); // aloca na memória *p=contem; //aquilo que estiver no ponteiro armaneza p->seg=NULL; // aponta para NULL ret
-
Ola Muito Boa Noite eu tenho que fazer um projeto em pascal e no projeto diz que devo calcular e apresentar a média das idades no conjunto das pessoas no mesmo ficheiro e eu não sei como fazer,Podem me ajudar?Agradecia Muito!Obrigada O código ta Assim: program registo_de_pessoas; uses crt; type registo=record nome:String; idade:integer; end; type data=record dia,mes,ano:integer; end; var fich1:file of registo; pessoa:registo; data_nas:data; n,c:Integer; function existeFicheiro:Boolean; Begin assign(fich1,'RegistoPessoas.dat'); {$I-} reset(fich1);Close(fich1)
-
Procurar nome num ficheiro de Texto (TXT) - Problema
Paulo Alexandre posted a topic in Visual Basic .NET
Olá, Estou a construir um programa no VB.Net que tem como objetivo criar um ficheiro de texto chamado "Agenda.txt". Este programa inclui várias opções/botões na interface gráfica como: INSERIR (isto é, inserir o nome e o telefone da pessoa), LISTAR (após gravar os dados no ficheiro, esta opção mostra esses dados numa DataGrid), APAGAR, PROCURAR (procurar o nome no ficheiro através de uma sugestão de um nome pelo utilizador), e por fim GRAVAR E SAIR. Ora, o problema é que na opção PROCURAR, eu quero exibir uma mensagem no ecrã a dizer "O nome introduzido não foi encontrado na lista" q -
Boa tarde. Encontro-me a realizar um trabalho para a faculdade em que consiste no desenvolvimento de um sistema de controlo de um supermercado. A linguagem utilizada é C. Acontece que uma (das várias) funcionalidades pretendidas com este trabalho, é a remoção de um produto x de um ficheiro. E após compilar e executar o programa obtenho o seguinte erro: "Falha de segmentação". Muito obrigado a quem poder ajudar. DF void del_prod(produto prod[], int a) { //função para eliminar um produto FILE *fx; FILE *ft; fx=fopen(FX,"r"); ft=fopen(FT,"w"); int i, comp; cha
-
Boa tarde a todos, estou aqui com uma dúvida e se alguém me pudesse ajudar agradecia No meu problema eu tenho um ficheiro (simples) em que tenho lá algo como: 7987 Luís Miguel 9879 João Freitas Numa linha tenho o nr do aluno, seguidamente tenho o nr do aluno. (são só umas 10 linhas) Eu estou a tentar preencher um vetor de structs com esses dados (para cada aluno). Eu crio o apontador *aluno que é do tipo alunos (a tal estrutura). Este código é em linux que está a ser trabalhado então dai os argv e argc. Basicamente temos de executar o programa na consola e da
-
Boa tarde Pessoal, Será que me sabem indicar algum local onde tenha trabalhos feitos com matrizes e ficheiros em java? Exemplo de um output com ficheiro e matrizes: Classificações de Frequência Número Nome Nota de Frequência Resultado 1999999 Ana Gomes Silva 18.0 Admitido a Exame 1999888 Manuel Castro 7.0 SM Obrigada.
-
Boa tarde, sei que ja existe bastantes topicos sobre o assunto, mas nao consegui esclarecer a minha duvida na mesma. Deixo abaixo o código do respectivo programa. #include <stdio.h> #include <stdlib.h> #define LIM 31 #define TAMUC 60 #define MAXNOME 30 typedef struct { int numAluno; char nome[MAXNOME]; int notafinal; } T_ALUNO; FILE *f; //Prototipo das funçoes int MenuOpcoes(void); T_ALUNO ler_dados_estudante(void); void mostra_Dados_Alunos(T_ALUNO aluno); void mostrar_dados_estudantes(T_ALUNO vetorAlunos[TAMUC], int numAlunosInseridos); int Alterar
-
Boa tarde, O meu programa tem um Botão para copiar o conteúdo de um ficheiro txt (file2.txt) para um segundo ficheiro txt(file1.txt) quando copia do file2.txt para o file1.txt. O file1 já esta vazio, sem contudo, porque foi apagado por outro processo. // Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim a = My.Computer.FileSystem.ReadAllText("C:\file2.txt") My.Computer.FileSystem.WriteAllText("C:\file1.txt", a, False) End Sub Precisava de uma ajuda como posso fazer em género de um "ciclo". sempre que carreg