Ir ao conteúdo
  • Cadastre-se

Bruno César Oliveira Dias

Membros Juniores
  • Total de itens

    3
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Bom dia/tarde/noite a todos. Estou fazendo uns testes de inserção, leitura, alteração e remoção de linhas em um arquivo txt. Aprendi a alterar um arquivo copiando o conteúdo dele para um outro provisório, alterando apenas o que preciso, e depois voltando para o arquivo original(para manter o nome do arquivo). Porém meu professor quer que eu faça com a função fseek e não sei como fazer(ele ainda não ensinou isso e não consegui encontrar em outros tópicos ou vídeos do Youtube). Estava fazendo desta forma: char NomSalv[20], NomNov[20]; printf("\n Qual o Nome Salvo?\n"); setbuf(stdin,NULL); gets(NomSalv); printf("\nQual o Novo Nome?\n"); setbuf(stdin,NULL); gets(NomNov); FILE *Arquivo, *ArqProv; Arquivo = fopen("Texto.txt","r"); ArqProv = fopen("TextoProv.txt","w"); char Nome[20], Telefone[20]; int ver = 5; while(!feof(Arquivo)) { fscanf(Arquivo,"%s %s ",&Nome,&Telefone); ver = strcmp(Nome,NomSalv); if(ver == 0) { fprintf(ArqProv,"%s %s\n", NomNov,Telefone); } else { fprintf(ArqProv,"%s %s\n",Nome,Telefone); } } fclose(Arquivo); fclose(ArqProv); ArqProv = fopen("TextoProv.txt","r"); Arquivo = fopen("Texto.txt","w"); while(!feof(ArqProv)) { fscanf(ArqProv,"%s %s ",&Nome,&Telefone); fprintf(Arquivo,"%s %s\n",Nome,Telefone); } close(ArqProv); close(Arquivo); remove("TextoProv.txt");
  2. @KXSY Este funcionou, mudei apenas o modo de receber, com o fgets. obrigado
  3. Bom dia, queria saber como faço para preencher o espaço restante de um vetor com " - ", estou tentando assim: Edit: Ja tentei com if(nome == NULL)... #include <stdlib.h> #include <stdio.h> int main() { char nome[31] = "", sabor[21] = "", data[11] = ""; int i; scanf("%s",&nome); for(i = 0; 1<31; i++) { if(nome[i] == "") { nome[i] = "-"; } } scanf("%s",&sabor); i = 0; for( i = 0; i<21; i++) { if(sabor[i] == "") { sabor[i] == "-"; } } scanf("%s",&data); i = 0; for(i=0;i<11;i++) { if(data[i] == "") { data[i] = "-"; } } printf("%s%s%s", nome, sabor, data); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!