Na 14° e última aula sobre arquivos veremos as funções fseek() e rewind(). A função fseek() nos permite realizar operações de leitura e escrita em arquivos de forma randômica. Por sua vez, a função rewind() serve para retornar ao começo do arquivo.
Protótipos:
int fseek(FILE *fp,long numbytes,int origem); int rewind(FILE *fp);
Calma que já chego nesta parte.
Eu estou estudando arquivos textos e preciso retornar ao começo deste arquivo para um releitura. rewind se aplica tanto em arquivos textos e binarios ? neste exemplo do video o arquivos me parece estar sendo aberto em modo binarario, no meu caso é arquivo texto. Obrigado e parabéns pelas aulas…
Sim, se aplica aos dois tipos.
Estou com duvida em relação a arquivo texto, como usar?
Ola amigo, como vai??
Desculpa chegar assim com uma dúvida, mas estou realmente precisando…
Estou desenvolvendo um sisteminha para cadastro de clientes usando struct e gravando os dados em disco. Meu problema está sendo na função que altera um registro… Embora eu posicione o ponteiro do arquivo onde eu quero sobreescrever dados, não consigo pois uso a função fopen(NOMEARQUIVO, “a”), e com a instruçao “a” ele automaticamente escreve no final do arquivo, e nao na posição solicitada… poderia ajudar?
Ao invés de “a”, tente usar “r+” ou “w+’ na função fopen().
Olá. como eu faria para remover um usuário da struct usando o arquivo binário?
Como eu faço para remover um dos nomes da struct?
muitoo obrigadaa!! ajudou de verdade!!