Archivos de texto en Lenguaje C - Abrir, cerrar, leer y agregar ficheros txt

Поделиться
HTML-код
  • Опубликовано: 18 янв 2025

Комментарии • 34

  • @GabyGodoy_04
    @GabyGodoy_04 Год назад +1

    excelente video, gran explicación, se profundiza y enfoca en lo que se necesita, aprendí bastante, gran profesor.

    • @akusnet
      @akusnet  Год назад

      Muchas gracias por tu comentario Gaby, saludos!

  • @alexanderthegreatabantpert1777
    @alexanderthegreatabantpert1777 3 года назад +2

    Buenas tardes Ing. Hugo Delgado estoy atento a sus tutoriales y asimismo, aprendiendo para aplicar en la vida cotidiana en buenas prácticas. Saludos que Dios lo bendiga. Un abrazo a distancia...

    • @akusnet
      @akusnet  3 года назад

      Hola Alexander, buen día.
      Muchas gracias por tu comentario, me da gusto que te sea útil la información, un abrazo, saludos.

  • @marcosilva4738
    @marcosilva4738 Год назад +1

    Muy buen vídeo, gracias!

  • @thebroki6684
    @thebroki6684 2 года назад +1

    BUEN VIDEO MASTER!!!, BUENA EXPLICACIÓN

    • @akusnet
      @akusnet  2 года назад

      Gracias! 😊

  • @edgarhumbertoperezmartinez6981
    @edgarhumbertoperezmartinez6981 3 года назад +1

    eres un crack amigo, muchas gracias!!!

    • @akusnet
      @akusnet  3 года назад

      Gracias Edgar, saludos!

  • @jorgebeltranlopez9104
    @jorgebeltranlopez9104 3 года назад +1

    Bien explicado

    • @akusnet
      @akusnet  3 года назад

      Gracias Jorge, ya te iba a responder por classroom, pero que bueno que viste el vídeo, te va a servir para tu ejercicio, saludos.

  • @emmanuelcarmona8179
    @emmanuelcarmona8179 Год назад +1

    Sabes por que la funcion de (getch) no quiere correr en mi terminal?
    Ya descargue su biblioteca.

    • @akusnet
      @akusnet  Год назад

      Hola Emmanuel, buen día.
      Tal vez haga falta agregar la biblioteca #include
      Por otro lado, puedes usar su homólogo: system("pause");
      Espero te sirva, saludos!

  • @christianrangel87
    @christianrangel87 3 года назад +1

    Muchas gracias por tu video. Una pregunta como hago para guardar y modificar en el archivo distintos campos por ejemplo nombre, apellido, sexo, edad, identificación?

    • @akusnet
      @akusnet  3 года назад +1

      Hola Cristian, cómo estás.
      Es una pregunta interesante porque necesitaríamos agregar un identificador a cada registro generado. Similar como se hace en las bases de datos con MySQL.
      La desventaja de los archivos txt es que no se encuentran estructurados y no podemos tener un orden como tal, más allá de poder agregar, modificar o eliminar datos completos del archivo de texto.
      Te comparto una idea que te puede servir de referencia para buscar por ID un nombre de una persona para actualizar el registro previo:
      FILE *archivo;
      char ch, nombre[5];
      int grabar, id, c;
      archivo = fopen(a, "r+");
      struct persona *temporal = (struct persona *)malloc(sizeof(struct persona));
      temporal->nombre = (char *)malloc(50*sizeof(char));
      printf("Ingresa el ID para actualizar:
      ");
      scanf("%d", &id);
      fseek(archivo, 0, 0);
      grabar = count;
      while (grabar)
      {
      fread(&temporal->personaId, sizeof(int), 1, archivo);
      printf("%d", temporal->personaId);
      if (id == temporal->personaId)
      {
      printf("Ingresa el nombre a ser actualizado");
      scanf(" %[^
      ]s", nombre);
      c = fwrite(nombre, 50, 1, archivo);
      break;
      }
      fread(temporal->nombre, 50, 1, archivo);
      grabar--;
      }
      if (c == 1)
      printf("Nombre actualizado
      ");
      else
      printf("No fue posible actualizarlo
      ");
      Espero te sea de ayuda, saludos.

    • @christianrangel87
      @christianrangel87 3 года назад +1

      @@akusnet Muchas gracias por tu respuesta Hugo mucho éxito en tus proyectos.. Te empiezo a seguir!

    • @akusnet
      @akusnet  3 года назад

      Gracias igualmente mucho éxito, saludos!

  • @losvideos2777
    @losvideos2777 3 года назад +1

    buenísimo el video!!una pregunta como hacer para que el archivo de salida se abra luego de ejecutar! Saludos desde Lima

    • @akusnet
      @akusnet  3 года назад

      Hola Losvi deos, cómo estás.
      Gracias por tu comentario, una disculpa, pero no comprendo bien tu pregunta. Me pudieras ayudar con un ejemplo, saludos!

    • @losvideos2777
      @losvideos2777 3 года назад

      @@akusnet mmm osea cuando pongo un archivo texto en la cual se va a escribir algo asi como q=fopen("matriz.txt","w") al final cuando ejecuto y tengo que buscar el archivo .queria saber si se puede que abra inmediatemente luego de ejecutar. Ojalá me hayas podido entender xd

    • @akusnet
      @akusnet  3 года назад +1

      Ah ya te entendí.
      Sí, es posible. Pudieras crear un menú de opciones a través de el bucle do while y el condicional switch para que el usuario elija la opción de escribir o leer la información, te comparto un video donde explico cómo hacerlo:
      ruclips.net/video/h6-UxKNbPzM/видео.html
      Espero te sea de ayuda, saludos!

    • @losvideos2777
      @losvideos2777 3 года назад +1

      @@akusnet gracias!!!!

    • @akusnet
      @akusnet  3 года назад

      Para servirles, saludos.

  • @ricardosolanocruzsocru3698
    @ricardosolanocruzsocru3698 3 года назад

    saludos, excelenteee

    • @akusnet
      @akusnet  3 года назад

      Gracias Ricardo, saludos.

  • @agustinlyon8173
    @agustinlyon8173 3 года назад +1

    Amigo tengo una duda urgente, yo estoy haciendo un proyecto con estructuras, no estoy usando vectores ya que mi profesor no me deja. Estoy digitando datos a mi archivo, el los lee perfecto pero cuando estoy corriendo el programa y los digito, al momento de presionar la opcion mostrar en el programa repito, estos datos no aparecen , sabras por que?

    • @akusnet
      @akusnet  3 года назад

      Hola Agustín.
      Tendría que evaluar tu código fuente para saber la causa del problema. Puedes mandarme un correo a info@disenowebakus.net para poderte ayudar.

    • @agustinlyon8173
      @agustinlyon8173 3 года назад

      @@akusnet Claro , te lo mando ahorita y me dices . Gracias y discúlpame

    • @akusnet
      @akusnet  3 года назад

      No te preocupes, más tarde que regrese a la oficina reviso tu correo.

  • @ivancaballero4720
    @ivancaballero4720 4 года назад +1

    Me puedes ayudar con un programa parecido, hay alguna forma de comunicarnos?

    • @akusnet
      @akusnet  4 года назад

      Hola Ivan, buen día.
      Claro, te dejo mi correo: info@disenowebakus.net saludos.

  • @javisol7776
    @javisol7776 4 года назад +1

    Excelente hermano, sabes como modifico un registro en especifico?

    • @akusnet
      @akusnet  4 года назад +1

      Hola Javier, cómo estás.
      En los archivos de texto no es posible gestionar a través de registros la información, ya que todo es un string de datos para su lectura, sobre-escritura o para agregar nueva información debajo de la actual.
      En caso de que desees manipular registros, te recomiendo usar SQL, te comparto un tutorial que dividí en tres partes y te puede ayudar:
      Fundamentos de Bases de Datos - Parte 1:
      ruclips.net/video/vUgzVTBGI_I/видео.html
      Conectar PHP a MySQL - ABMC / CRUD - Parte 2:
      ruclips.net/video/JskuNGzP50M/видео.html
      Enviar datos de PHP a MySQL - Parte 3:
      ruclips.net/video/geBS13n9Czc/видео.html
      Saludos!

    • @javisol7776
      @javisol7776 4 года назад

      @@akusnet graciaaass