que calidad de video, esta muy bien explicado, pero el tema es algo complicado xD, pero esta mucho mas facil de entender este tema en tus videos que en mi libro en mi libro esta en chino!!, gracias por los videos c:
@joos3ch10 жыл бұрын
muchas gracias amigo me han servido de mucho tus tutoriales, sigue asi.
@thebroki66842 жыл бұрын
EXCELENTE VIDEO MASTER!!! MUCHAS GRACIAS!!!
@Leandro-np1uk4 жыл бұрын
Genio total!! hace de listas enlazadas por favor. Saludos
@deyvidpaucar6145 жыл бұрын
como seria la impresion para mas de 2 variables en la estructura, agredeceria mucho su respuesta
@luanaselena67976 жыл бұрын
Gracias por todos los videos!
@Cristina.l.r9 жыл бұрын
ME ayudas con el ejemplo si tengo mas de 2 variables???? no encuentro la forma de hacerlo me da error.
@aleolivas52693 жыл бұрын
muy buen video, me sirvió mucho, tambien podría hacer unos de modificar, eliminar y buscar?
@jhonrodriguez32575 жыл бұрын
como puedo meter mas variables de tipo int que lo lea del fichero y que lo imprima a la pantalla, solo imprime el nombre y la edad, pero yoquiero meterle mas variable de int que me lea peso,codigo etc como puedo hacer
@speakenglishordie16023 жыл бұрын
consulta tengo que hacer lo mismo pero con un fichero binario la solución es la misma?
@constanzamunoz97075 жыл бұрын
Podrias publicar el arreglo completo
@abelgarcia82103 жыл бұрын
Una pregunta, no hubiera sido más facil asignar la memoria primero contando el numero de trabajadores y despues usando un vector trab[cont]??
@enriquepresadiez59094 жыл бұрын
te amo muchísimo
@jaimeberenguelperez99856 жыл бұрын
estan muy bien tus videos, por cierto, creo que estaría mejor si declaras "i" dentro del for como "unsigned int i=0" para que su scope no sea tan grande y sea mas eficiente. Saludos.
@maximilianobordon82204 жыл бұрын
Hola tengo una consulta, tengo que leer un archivo y luego que ese archivo me indique que funciones (que ya declare y prepare antes) ejecutar primero. Me recomiendan algun video tutorial ?
@alexisbatman35 жыл бұрын
si quiero cargar una estrcutura parecida pero mi archivo tiene extension csv. haria lo mismo?
@Daniel-to5jd9 жыл бұрын
¿entonces la funcion "atoi()" desecha todo lo que no sean numeros?, en este caso el " " y el "\0"
@ericdanielcervantesarregui22553 жыл бұрын
ayudame porfavor , lo e hecho tal cual como lo hiciste pero no me muestra nada
@melissaaldana39724 жыл бұрын
Yo tengo una pregunta, F(0,$) = {1,7} si después de poner mi condición la puse a partir del signo = entonces me queda entre los corchetes los números que realmente necesito guardar, como le hago para guardarlos sin los corchetes y aunque haya una coma para guardarlos individualmente?
@ricardodelacruz68058 жыл бұрын
hola tengo una duda como hago para que mi programa se quede en el mismo estado que lo deje , me explico : si tengo una estructura ejemplo: typedef struct { char nombre[50]; int edad; } persona; si ya tengo todo listo y ejecuto el programa , ingreso el nombre y cierro se supone que me esta faltando ingresar la edad , como hago para que el programa se quede en el mismo estado que lo deje cuando lo cerre, ala hora de abrirlo. gracias de ante mano
@agustinlyon81733 жыл бұрын
Una cosa, estoy tratando de meterle otro dato como la estatura, hago exactamente lo mismo pero tengo una confusión. Ya que primero leíamos los textos hasta que tuvieramos el guion, cuando identificaba el guion copiaba lo demas. Aca tengo dos guiones ya que quiero leer : Leo-33-170 y pues nose como seria en ese caso para imprimir el 170 como estatura ? Vi el video 2 veces y no entiendo como podria hacer esto! Intente ponerle guardarle el valor convertido con el atoi en la variable estatura de mi estructura dinamica pero no funciona.
@belenespeso92327 жыл бұрын
Una pregunta, al intentar escribir unos float en un fichero no me da ningún error pero abro el fichero que ha creado y no pone los numeros pone -1.#INDOO me podria decir que significa eso y como solventarlo?
@EmpiezaAProgramar7 жыл бұрын
Te recomiendo que utilices el depurador para saber si las variables tienen los valores correctos a la hora de insertar los valores en el fichero.
@Cecilior3 жыл бұрын
Hola. Imagina que no quiero recorrer primero el archivo para ver cuantas lineas hay. ¿ Cómo podría ir reservando o memoria a medida que hago la lectura ? Es decir a medida que se incrementa i incrementar la memoria de trab.
@kevinMant7 жыл бұрын
el free(trab )donde debe ir ?
@thepeasone7 жыл бұрын
hola buenas, yo tengo un archivo de texto de este tipo ;1;manuel sanchez; ;2;benito fernandez; ;3;marco asensio; y tengo que extraer el número de cada nombre y el nombre, y ponerlos cada uno en su campo del struct. Mi problema viene que no se como coger el numero, estoy intenadolo con un contador de ';' que cuando sea 2 deje de coger, pero no me funciona, y no se me ocurre nada más.
@luiseduardodasilva25288 жыл бұрын
Estoy trabajando con c++ como seria lo de trab?
@marcelarivera43289 жыл бұрын
una consulta, como lo hago en el caso de que siguieran mas datos en el archivo? ejemplo despues de edad siguiera la estatura?
@EmpiezaAProgramar9 жыл бұрын
+marcela Rivera Si no has comprendido como hacerlo, lo que tienes que hacer es volver a verte de nuevo el video y pensar un poco, puede que no hayas comprendido el video. Un saludo.
@auroramarianavarroleon74152 жыл бұрын
¿Podrías hacer un ejemplo de lectura de fichero y almacenaje en una matriz dinámica? Gracias!! (yo tmb soy de la uca)
@ottomanuelvelasquezcruz74125 жыл бұрын
Segui tu video al pie de la letra pero cuando lo ejecuto me muestra valores basura solo la primera linea me funciona bien, que puedo hacer
@user-up1nv3qk3f4 жыл бұрын
x2
@wilykapote5 жыл бұрын
no compila por el siguiente error.. 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. Debo encontrar la manera de deshabilitar los warnings?
excelente video. Una duda: Si tengo dos archivos de texto A.txt y B.txt y se desea realizar lo siguiente: leer linea a linea los valores de A.txt, y la primera linea convertirla en una array, y las otras dos filas asignarlas a dos variables. Después leer el contenido del archivo B.txt y asignar a una variable el contenido. Y por cada elemento del array realizar: cambiar en la variable que contiene los datos de B.txt varios textos en espefico, el valor del elemento del array y los valores de las otras dos variables y guardarlos en archivos independientes por cada elemento del array: ejemplo: contenido de A.txt: valuerow1A valuerow1B valuerow3c valuerow2 valuerow3 ---- contenido del B.txt: foo rvaluerow1 foo rvaluerow2 foo rvaluerow3 foo -- El primer archivo del proceso quedaria [output]: foo valuerow1A foo valuerow2foo valuerow3 foo Como se realizaria?
@enriquelopez3504 Жыл бұрын
No se
@mariajaramillo15406 жыл бұрын
Por qué puede usar trab en la función copiar si no se le ha pasado como parámetro?
@EmpiezaAProgramar6 жыл бұрын
trab esta fuera del int main, por lo que es una variable global que puede ser usada en todas las funciones sin tener que usar atributos. Un saludo.
@mariajaramillo15406 жыл бұрын
Empieza A Programar Muchísimas gracias! :))
@rodrigogodoy3456 Жыл бұрын
disculpa puede hacer uno de escribir
@gabrielmorones34025 жыл бұрын
De pura casualidad no tienes el codigo de ese ejemplo?
@LuisLopez-pi9wm8 жыл бұрын
Oye disculpa, y como se podría hacer al revés, que de una estructura meter datos a un fichero?? de antemano gracias
@EmpiezaAProgramar8 жыл бұрын
+Luis Lopez Mejor no preguntar y verte los videos, mas que nada porque es el siguiente...
@Richard-xh5iw4 жыл бұрын
Me da error con la funcion fopen(). Me pide que use fopen_s(), pero no encuentro la forma para que funcione. Por fabor me darias una mano gracias
@betogomez84598 жыл бұрын
Como meto de una estructura, datos a un fichero? Gracias T
@EmpiezaAProgramar8 жыл бұрын
Recorriendola, tal y como cuento en otros videos. Un saludo.
@christianmanzo39949 жыл бұрын
Disculpa el programa me entra en un bucle infinito porque nunca encuentra el eof!! Que podria hacer para evitar esto?? De antemano Gracias
@EmpiezaAProgramar9 жыл бұрын
christian Manzo Pues pasarle el depurador como ya enseñe en el bloque 3.6 o 3.7, no lo recuerdo bien. Cuando tengas un problema en el que no entiendes el comportamiento del programa, depurador. Un saludo.
@TheJmmf989 жыл бұрын
Buenas! Tengo un problema con este vídeo y el anterior. He pasado el depurador, pero no hay error aparente, es simplemente que mi programa no detecta el fichero .txt. Esto me sucede con el ejemplo de este vídeo y el del anterior. Tengo el fichero en la misma carpeta que el programa y todo, y aun así no hay manera, me salta el "No se ha podido abrir el fichero" del primer condicional if ( f == NULL). Te dejo por aqui el código, y espero que puedas ayudarme... Gracias por tu tiempo y todos los vídeos que has subido, me han sido de gran ayuda! #include #include #include typedef struct{ char *nombre; int edad; }trabajadores; trabajadores *trab; void vaciar (char temp[]); void copiar (char temp[], int i); int main (){ int i, j; char aux; char temp[50]; int cont = 0; FILE *f; f = fopen ("Bloque8.2.txt","r"); if(f == NULL){ printf("No se ha podido abrir el fichero. "); exit(1); } while(!feof(f)){ fgets(temp,50,f); cont++; } rewind(f); trab = (trabajadores*)malloc(cont*sizeof(trabajadores)); if (trab == NULL){ printf("No se ha podido reservar memoria"); exit (1); } for ( i = 0; !feof(f); i++){ vaciar(temp); aux = '0'; for ( j = 0; aux != '-'; j++){ aux = fgetc(f); if ( aux != '-'){ temp[j] = aux; } } copiar(temp,i); fgets(temp,4,f); trab[i].edad = atoi(temp); printf("Nombre: %s Edad: %i. ", trab[i].nombre, trab[i].edad); } system ("pause"); return 0; } void vaciar (char temp[]){ int i; for(i = 0; i < 50; i++){ temp[i] = '\0'; } } void copiar (char temp[], int i){ int N = strlen(temp) + 1; trab [i].nombre = (char*)malloc(N*sizeof(char)); if (trab [i].nombre == NULL){ printf("No se ha podido reservar memoria"); exit (1); } strcpy(trab[i].nombre, temp); }
@crist15EST9 жыл бұрын
+Hermets ya creaste el fichero? y si lo isiste ya le pusiste el nombre de bloque8.2.txt?
@rubencallata71986 жыл бұрын
Muy buen video y muchas gracias por la explicación, tengo una pregunta, para un lenguaje C++ 14, como seria su programa, agradezco su respuesta, saludos.
@0daluc0267 жыл бұрын
Muchas gracias amigo, el video me sirvio mucho para un tp, te molestaria subir el codigo para que pueda estar comparando linea a linea, ya que me tira un error e ir analizandolo con el video no es muy practico. Muchas gracias
@EmpiezaAProgramar7 жыл бұрын
Debes de leerte el error o utilizar el depurador, debes de aprender a encontrar errores por ti mismo, no deberías de comparar demasiado con el video a estas alturas. Espero que entiendas lo que trato de explicarte. Un saludo.
@0daluc0267 жыл бұрын
Logre solucionarlo, muchas gracias igualmente!
@carlosmoralesjarque825910 жыл бұрын
Una pregunta, yo es que lo que quiero es modificar un programa que me lee de un fichero unos datos que simplemente están separados por espacios (por lo que para leerlos uso fscanf), y lo que quiero saber es como volcar todo lo leído a una estructura. He visto tu vídeo, pero me he hecho un lío tremendo, acabo de empezar a programar y soy nuevo en esto xD
@EmpiezaAProgramar10 жыл бұрын
Buenas, en el video hago exactamente eso, si no lo entiendes te recomiento que lo vuelvas a ver. Si tu nivel de C esta aun lejos de lo que se enseña en este video, puede ser otro tema, para el cual te aconsejaria que vieras los videos anteriores en los que se explica todo lo que tienes que saber de conocimientos previos paso a paso. Te en cuenta que este es el video 40 o asi de una lista de reproduccion donde se avanza paso a paso... Lo que tratas de hacer es sencillo y no es mas que una simple modificacion de lo que se plantea en este video, por lo que te animo a que lo vuelvas a ver pero esta vez con un poco mas de paciencia! La programacion es complicada a veces >_
@carlosmoralesjarque825910 жыл бұрын
Empieza A Programar Vale lo intentaré, muchas gracias!!
@axelok98355 жыл бұрын
Otro error que no puedo solucionar me sale que Id devolvio 1 a la salida y no puedo compilar y no tengo ningun otro programa abierto
@axelok98355 жыл бұрын
y me pasa solo con este programa porque los demas los puedo compilar y ejecutar tranquilamente
@mariamontoya56713 жыл бұрын
Y si es un archivo xml ? :/
@DevMind897 жыл бұрын
una recomendacion, no hacer falta declarar variables i o j para recorrer los for, puedes hacerlo dentro ... for(int i = 0; i < 50; i++){ } Saludos
@lorxagamer68957 жыл бұрын
Te contradice estas usando la variable "i"
@soyBuenaOnda6 жыл бұрын
ps no entendiste...lo que quizo decir es que puedes declarar la variable dentro del for.
@kyurdi6 жыл бұрын
Declarar variables dentro de un bucle es bastante horrible. Siempre se recomiendo declarar todo al principio del main. Saludos de un estudiante de ingeniería informática.
@fitipaldis936 жыл бұрын
FALSO. Si declaras todas las variables en main, reservas memoria automaticamente siempre a esas variables, las uses o no!. Si las declaras en los bucles, sólo se utilizará esa memoria de la variable cuando se ejecute el bucle y al salir se "libera" si no es un puntero. No soy estudiante de ninguna ingeniería informática ni quiero crack.
@kyurdi6 жыл бұрын
fitipaldis93 si no las utilizas te salta un warning. Y si fueses buen programador, no habría ninguna variable sin declarar. Figura.
@CarlosLopez-kw9ck7 жыл бұрын
creo que sería mas sencillo usar fscanf para leer los datos del fichero con formato
@jorgealejandrochirinospere695 жыл бұрын
La verdad, excelente vídeo muy explicativo. Pero, me quedo una duda y es que no usaste la variable “cont” ¿Por qué? Saludos.
@DjHogsbeaT7 жыл бұрын
En linux como seria la funcion strcpy y strlen?, muy buenos tutoriales!
@EmpiezaAProgramar7 жыл бұрын
Pues imagino que seran iguales, pero no lo se, buscalo en google, yo no utilizo Linux.
@teyloton9 жыл бұрын
hola tengo una duda, me agrada como explicas los temas en los vídeos pero sobre archivos y estructuras, podrías explicar como usar fread para meter datos en estructuras, lo he intentado de mil formas y me salen siempre unos símbolos raros que no vienen al caso, es algo que ya me ha tocado mucho las pelotas, te agradecería mucho de verdad, gracias
@EmpiezaAProgramar9 жыл бұрын
+teyloton Utiliza el depurador para ver donde se encuentra el error.
@teyloton9 жыл бұрын
gracias lo intentare, muy buenos vídeos por cierto estoy apunto de empezar el de java, gracias otra vez :D
@teyloton8 жыл бұрын
+Fera Core hola fera, pues no era eso ya que no usaba archivos binarios, pero en fin, aun así logre pasar mi curso de progra jeje y a estas fechas estoy por concluir progra ll de java. saludos :D
@teyloton8 жыл бұрын
hola +Fera Core tienes razón, la gran mayoría solo trata cosas básicas, pero este chico lo hace muy bien, y respecto a tu problema, espero que hayas podido resolverlo; la verdad lo que pones es mas difícil de lo que me dejaban a mi, hacer la copia es lo fácil, pero acceder a periféricos y manejar direcciones de archivos en el programa es lo difícil supongo, ya que en mi curso en la universidad vi archivos apenas por encima y no lo domino bien, espero que tu caso sea diferente positivamente (supongo que estas en alguna carrera informática o de computación como se dice en mexico). saludos XD
@teyloton8 жыл бұрын
pues que bien que lo resolvieron y si, estas carreras en computación no son fáciles y muchas veces toca desvelarse, yo también lo he hecho jeje. yo no he usado turbo c++ pero en mi opinión deberías quedarte con el que se te haga mas cómodo ya que eso ayuda un montón a la hora de codificar.
@kevinsanchez78076 жыл бұрын
Estoy en un bucle infinito :(
@redl1ner1708 жыл бұрын
Pepe no es demasiado joven para empezar a trabajar? xDDD
@EmpiezaAProgramar8 жыл бұрын
Asi se va acostumbrando a los dos duros que le van a pagar mas adelante xD.
@manuelibanezdiaz2013 Жыл бұрын
Asinque dice el tío
@gzeta22514 жыл бұрын
archivo>>elpepe;
@moradtaouati5633 Жыл бұрын
te enrollas mas que las sabanas
@alexvelasco331010 жыл бұрын
Que tendría que modificar en el mismo programa que tienes, si se encontrara con otro entero. por ejemplo: Emilio-27-48 O Emilio-27-34-73
@EmpiezaAProgramar10 жыл бұрын
Buenas! Veras, te animo a repasarte primero los videos de estructuras y luego volver a verte este, estoy seguro de que entonces se te ocurrira a ti solo la solucion! Esa es la gracia de la programacion. De todas formas te dire que habria que modificar la estructura para empezar y luego, habria que modificar el ultimo bucle for de la funcion main... Espero que se te ocurra la solucion! Un saludo.