elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Archivos temporales
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Archivos temporales  (Leído 182 veces)
Dumy

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Archivos temporales
« en: Ayer a las 20:35 »

Buenas, estoy intentando desarrollar un programa que crea un archivo temporal y guarda en el los ping que responden correctamente:

#define _CRT_NO_SECURE_WARNINGS

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>

#define MAX_SIZE 999

void nyuarchivo1(char* nyuadnsips) {

   printf("El archivo dnsips.txt ya ha sido creado, adivina acontinuacion nombre y ubicacion ");

   if (fgets(nyuadnsips, MAX_SIZE, stdin) == NULL) {

      printf("Mal, mal empezamos no se guardo ni el nombre ni la ubicacion");

      return;

   }

   nyuadnsips[strcspn(nyuadnsips, "\n")] = '\0';

   printf("El nombre que figura dentro de la cadena es: %s", nyuadnsips);
   printf("\n \n");

   FILE* archivo1 = fopen(nyuadnsips, "r");

   if (archivo1 == NULL) {

      printf("ERROR, el archivo realmente noe existe");

      return;

   }

   int c;

   while ((c=fgetc(archivo1)) != EOF) {

      putchar(c);

   }

   fclose(archivo1);
}

void adns(char* dns, char* primernetsh) {

   printf("¿Que adaptador de red que quiere modificar?");

   if (fgets(dns, MAX_SIZE, stdin) == NULL) {

      printf("Mal, mal empezamos no es un buen reciclaje");

      return;

   }

   dns[strcspn(dns, "\n")] = '\0';

   printf("El nombre que figura dentro de la cadena es: %s", dns);
   printf("\n \n");

   snprintf(primernetsh, MAX_SIZE, "netsh interface ip show dns name= \"%s\"",dns);
   
   int resultado=system(primernetsh);

}

void ccpings(char* cadena1, char* cadena2, char* cadena3, char* cadena4, char* ping1, char* ping2, char* ping3, char* ping4) {

   FILE* temporal = tmpfile();

   if (temporal == NULL) {

      printf("Primer archivo temporal fallido");

      return;

   }

   printf("AHORA, el siguiente paso   es hacer un ping a las IPs, para eso, hay que ponerlas en cadenas, despues sera necesario, usar la snetencia snprintf, otra vez, para construir los comandos pings que comprobaran cuales son viables, ¿OK? y si sera hacer la cadena y hacer el ping a esa cadena, no esperaremos a tenerlas todas, asi de esa manera trabajamos con ellas individualmente: ");

   printf("Cadena 1: ");

   if (fgets(cadena1, MAX_SIZE, stdin) == NULL) {

      printf("Mal, mal empezamos no es un buen reciclaje");

      return;

   }

   cadena1[strcspn(cadena1, "\n")] = '\0';

   printf("\n \n");
   printf("YYY  la  IP numero 1   essss: %s", cadena1);
   printf("\n \n");
   printf("Y Ahoora el piing");
   printf("\n \n");

   snprintf(ping1, MAX_SIZE, "ping -n 4 %s", cadena1);
   int valor1 = system(ping1);

   if (valor1 != 0) {

      fprintf(temporal, "%s", cadena1);
      
   }

   fclose(temporal);
}


int main() {

   
   char nyuadnsips[MAX_SIZE]="D:\\Dnsips.txt";
   char dns[MAX_SIZE];
   char primernetsh[MAX_SIZE];
   char cadena1[MAX_SIZE];
   char cadena2[MAX_SIZE];
   char cadena3[MAX_SIZE];
   char cadena4[MAX_SIZE];
   char ping1[MAX_SIZE];
   char ping2[MAX_SIZE];
   char ping3[MAX_SIZE];
   char ping4[MAX_SIZE];
   

   printf("\n");
   nyuarchivo1(nyuadnsips);
   printf("\n");
   adns(dns, primernetsh);
   ccpings(cadena1, cadena2, cadena3, cadena4, ping1, ping2, ping3, ping4);

   return 0;
}

Estoy buscando el archivo temporal en C: Windows Temp pero no me sale ningun archivo creado con el nombre temporal quisiera saber, ¿Mi codigo es correcto?, ¿Hay algo mal en la funcion ccpings, que haga que no se cree el archivo temporal?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Encontrar archivos de videos flahs en archivos temporales.
Multimedia
Akaronte 2 6,436 Último mensaje 21 Octubre 2008, 22:09 pm
por Novlucker
conseguir archivos temporales en Chrome
Dudas Generales
franfis 0 2,012 Último mensaje 5 Abril 2013, 02:01 am
por franfis
En que carpeta están los archivos temporales?
Dudas Generales
fokin 4 2,695 Último mensaje 12 Diciembre 2013, 16:15 pm
por naxo_valladolid
Archivos temporales OpenSUSE 13.1
GNU/Linux
Ja_90 2 3,142 Último mensaje 9 Noviembre 2014, 18:41 pm
por Ja_90
Almacenamiento de archivos temporales
Dudas Generales
New15change 4 2,267 Último mensaje 18 Abril 2017, 01:42 am
por New15change
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines