Ir para conteúdo
Fórum Script Brasil

Wanderson Fernandes

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Wanderson Fernandes

Wanderson Fernandes's Achievements

0

Reputação

  1. goldbach, pode ser isso mesmo, vou fazer o teste e posto o resultado aqui... Obrigado!, porém, quando eu coloco "r+" ele nem abre o arquivo, se coloco apenas "r" ele abre o arquivo e entra no laço...
  2. Já havia tentado esse parâmetro, mas não deu certo, se eu coloco o "+" ele não abre o arquivo! se tiverem o linux, façam o teste com este código...
  3. Outra coisa que não estou conseguindo fazer, é abrir o arquivo com permissões de escrita e gravação.
  4. Senhores(as), Estou com dificuldades para fazer uma função para fazer alteração de DNS no linux, preciso abrir o arquivo /etc/resolv.conf e ler suas linha e verificar se o DNS que desejo inserir, já não está configurado no arquivo, caso não esteja, gravar o comando "nameserve +DNS" no arquivo. void configura_dns(void) { FILE *arquivo; char linha[200], dns[200], comando[200]; printf("Digite o endereço de DNS que deseja adicionar: \n"); scanf("%s", &dns); sprintf(comando, "nameserver %s", dns); arquivo = fopen("/etc/resolv.conf", "r"); printf("%s\n", comando); if(arquivo) { while(!feof(arquivo)) { fgets(linha, sizeof(linha), arquivo); printf("%s\n", linha); int i = strcmp(comando, linha); if(i == 0) { printf("Este DNS já está configurado!\n"); } else { if(feof(arquivo)) { fputs(comando, arquivo); printf("DNS configurado com sucesso!\n"); } } } } fclose(arquivo); }
×
×
  • Criar Novo...