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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 ... 64
441  Programación / Programación C/C++ / Re: Archivos en: 22 Noviembre 2018, 21:41 pm
3 fclose: registrar_usuario_nuevo tiene 2 fclose e invoca a consultar_usuario que tiene otro fclose.

No cierres el archivo si lo vas a usar otra vez.
Es que hay que cerrarlo si vas a llamar a otro metodo que te hace una busqueda secuencial en el mismo bebe, saludos :laugh:
442  Programación / Programación C/C++ / Re: Archivos en: 22 Noviembre 2018, 21:34 pm
Problema resolvido  :laugh:
Y lo resolvi sola, pense que alguien de aca me ayudaria pero se ve que no  >:D
Código
  1. void registrar_usuario_nuevo(archivo usuarios_de_facebook)
  2. {
  3. usuario nuevo;
  4. usuarios_de_facebook=fopen("usuarios","ab+");
  5. fflush(stdin);
  6. cout<<"Ingrese nombre de usuario: ";
  7. gets(nuevo.nombre);
  8. fflush(stdin);
  9. ...
  10. fclose(usuarios_de_facebook);
  11. if(consultar_usuario(usuarios_de_facebook,nuevo.nombre)==false){
  12. usuarios_de_facebook=fopen("usuarios.txt","ab");
  13. fwrite(&nuevo,sizeof(nuevo),1,usuarios_de_facebook);
  14.                fclose(usuarios_de_facebook);
  15. }
  16. else
  17. cout<<"Ya existe un usuario con ese nombre"<<endl;
  18. }
443  Programación / Programación C/C++ / Re: Archivos en: 22 Noviembre 2018, 15:18 pm
Haa no si 3, bueno hoy resolvere eso  >:D
444  Programación / Bases de Datos / Re: que signica varrel en base de datos? en: 22 Noviembre 2018, 04:50 am
Muchas gracias   :P
445  Programación / Programación C/C++ / Re: Archivos en: 22 Noviembre 2018, 04:49 am
2 para ser mas exactos pero se puede hacer eso o no? Porque la verdad me funciona igual  ;-)
446  Programación / Programación C/C++ / Re: Cómo leer número de un txt. en: 22 Noviembre 2018, 02:26 am
Bueno la solucion esta en la teoria busca esto en tus apuntes o en internet "Archivos en C. Apertura"
Código
  1. puntero_archivo=fopen("ruta_archivo","modo_apertura");
Y con respecto a los numeros depende la estructura que hayas elegido, si es una struct, habras guardado un archivo de structs por lo tanto a la hora de modificar/extraer esos numeros lo haces leyendo secuencialmente el archivo y sacas la estructura que te interesa y modificas el campo donde contiene numeros, es solo un ejemplo

447  Programación / Programación C/C++ / Re: Archivos en: 21 Noviembre 2018, 23:40 pm
Bueno si, perdonen, aca dejo la funcion que vereifica si el nuevo usuario ya existe
Código
  1. bool consultar_usuario(archivo usuarios_de_facebook,tcad usuario_buscado)
  2. {
  3. usuario extraido;
  4. bool encontrado=false;
  5. usuarios_de_facebook=fopen("usuarios.txt","rb");
  6. if(usuarios_de_facebook!=NULL){
  7. while(!feof(usuarios_de_facebook) && !encontrado){
  8. fread(&usuarios_de_facebook,sizeof(extraido),1,usuarios_de_facebook);
  9. if(!feof(usuarios_de_facebook) && strcmp(extraido.nombre,usuario_buscado)==0)
  10. encontrado=true;
  11. }
  12. }
  13. fclose(usuarios_de_facebook);
  14. return encontrado;
  15. }
448  Programación / Bases de Datos / que signica varrel en base de datos? en: 21 Noviembre 2018, 22:43 pm
Hola queria saber que es un varrel en diseño de base de datos relacionales?
449  Programación / Bases de Datos / Re: normalizacion (soy super nueva en bases de datos) en: 21 Noviembre 2018, 20:41 pm
No me sirvio, esta incompleto y todo mal, ya pregunte a mi profe y me dijo que esta mal que deje de buscar de internet, cuando tenga tiempo te dejo ejemplos de como se normaliza, saludos  :laugh:

Lo prometido es deuda aquí te dejo como se normaliza es un ejemplo corto pero eficiente

---------------------------------------------------------------------
|CodAsignatura | NombreAsignatura | IdArea | Nombre_Area |
---------------------------------------------------------------------
|  10245          | Programacion        | M200   |      Fisica       |
--------------------------------------------------------------------
|  10246          | Estadistica        | M201   |    Quimica    |
---------------------------------------------------------------------
|  10247          |  Algebra I              | M203   | Matematica    |
---------------------------------------------------------------------
|  10248          | Dibujo Tecnico       | M203   | Matematica    |
---------------------------------------------------------------------
|  10249          |  Sistemas                | M204   | Alimentos    |
---------------------------------------------------------------------
1FN

                ASIGNATURA
-----------------------------------------------------
|CodAsignatura | NombreAsignatura |  IdArea  |
-----------------------------------------------------
|  10245         | Programacion       | M200     |
-----------------------------------------------------
|  10246        | Estadistica               | M201     |
----------------------------------------------------
|  10247        | Algebra I               | M203     |
----------------------------------------------------
|  10248        | Dibujo Tecnico        | M203     |
---------------------------------------------------
|  10249        | Sistemas               | M204     |
---------------------------------------------------
#CodAsignatura->+NombreAsignatura,+IdArea,@IdArea
1FN
2FN
3FN

         AREA
----------------------------
| IdArea | Nombre_Area |
----------------------------
| M200   |      Fisica       |
----------------------------
| M201   |   Quimica      |
----------------------------
| M203   | Matematica   |
----------------------------
| M204   |  Alimentos    |
---------------------------
#IdArea->.+Nombre_Area
1FN
2FN
3FN

-----------------                              --------  
|ASIGNATURA |->|---------------||-| AREA |
-----------------                              --------  

Y bueno falta el diccionario de datos pero ya me aburrí
450  Programación / Programación C/C++ / Archivos en: 21 Noviembre 2018, 18:40 pm
Hola queria saber si es viable esta forma de cerrar dos veces el archivo, esto funciona 100% pero a mi no me gusta como queda, saludos
Código
  1. const int MAX=32;
  2. typedef char tcad[MAX];
  3. typedef FILE *archivo;
  4. typedef struct usuario{
  5. tcad nombre;
  6. tcad apellido;
  7. int edad;
  8. ...
  9. };
  10.  
  11. void registrar_usuario_nuevo(archivo usuarios_de_facebook)
  12. {
  13. usuario nuevo;
  14. usuarios_de_facebook=fopen("usuarios","ab+");
  15. fflush(stdin);
  16. cout<<"Ingrese nombre de usuario: ";
  17. gets(nuevo.nombre);
  18. fflush(stdin);
  19. ...
  20. fclose(usuarios_de_facebook);
  21. if(consultar_usuario(usuarios_de_facebook,nuevo.nombre)==false){
  22. usuarios_de_facebook=fopen("usuarios.txt","ab");
  23. fwrite(&nuevo,sizeof(nuevo),1,usuarios_de_facebook);
  24. }
  25. else
  26. cout<<"Ya existe un usuario con ese nombre"<<endl;
  27. fclose(usuarios_de_facebook);
  28. }
Páginas: 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 ... 64
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines