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...
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!
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?
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.
@@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
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!
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?
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.
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!
excelente video, gran explicación, se profundiza y enfoca en lo que se necesita, aprendí bastante, gran profesor.
Muchas gracias por tu comentario Gaby, saludos!
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...
Hola Alexander, buen día.
Muchas gracias por tu comentario, me da gusto que te sea útil la información, un abrazo, saludos.
Muy buen vídeo, gracias!
BUEN VIDEO MASTER!!!, BUENA EXPLICACIÓN
Gracias! 😊
eres un crack amigo, muchas gracias!!!
Gracias Edgar, saludos!
Bien explicado
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.
Sabes por que la funcion de (getch) no quiere correr en mi terminal?
Ya descargue su biblioteca.
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!
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?
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.
@@akusnet Muchas gracias por tu respuesta Hugo mucho éxito en tus proyectos.. Te empiezo a seguir!
Gracias igualmente mucho éxito, saludos!
buenísimo el video!!una pregunta como hacer para que el archivo de salida se abra luego de ejecutar! Saludos desde Lima
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!
@@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
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!
@@akusnet gracias!!!!
Para servirles, saludos.
saludos, excelenteee
Gracias Ricardo, saludos.
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?
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.
@@akusnet Claro , te lo mando ahorita y me dices . Gracias y discúlpame
No te preocupes, más tarde que regrese a la oficina reviso tu correo.
Me puedes ayudar con un programa parecido, hay alguna forma de comunicarnos?
Hola Ivan, buen día.
Claro, te dejo mi correo: info@disenowebakus.net saludos.
Excelente hermano, sabes como modifico un registro en especifico?
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!
@@akusnet graciaaass