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


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Desarrollo Web / BAse de datos en texto plano php en: 1 Febrero 2018, 17:53 pm
Hola chicos tengo intenciones de crear una base de datos en texto plano. La idea es guardar los datos del formulario en un archivo de texto pero con el código que les muestro php se situa en el inicio del archivo y me sobre escribe lo que ya se había guardado antes, Alguien puede darme información para sortear este problema.
Código
  1.  
  2.  
  3.  
  4.  
  5. <form action="creararchivo.php" method="post">
  6. asunto:<br> <input type="text" name="asunto">
  7. descripcion:<br> <textarea name="descripcion" rows="10" cols="30"> </textarea>
  8. <input type="submit" name="boton" value="crear archivo">
  9. </form>
  10. </body>
  11.  
  12. </html>
  13.  
  14.  
  15. php:
  16.  
  17.  
  18. [code=php]
  19. <?php
  20. $ar=fopen("archivo.txt","w") or die ("Error al crear archivo");
  21. $asu=$_REQUEST['asunto'];
  22. $des=$_REQUEST['descripcion'];
  23. fwrite($ar,$asu);
  24. fwrite($ar,"\n");
  25. fwrite($ar,$des);
  26. fwrite($ar,"\n");
  27. echo " se creo el archivo correctamente";
  28.  
  29. ?>
  30.  
  31.  
  32.  


[/code]
12  Programación / Programación C/C++ / PRoblemas con cin>> en: 17 Enero 2018, 14:24 pm
Estimados tengo el siguiente código y cuando el programa hace uso del primer cin en la primera vuelta  del ciclo for en la lectura se saltea el nombre y apellido, pero no en la segunda o tercera repetición ,etc.
Código
  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.  
  6. struct venta{
  7.    char nombre[20];
  8.    char apellido[20];
  9.    char direccion[30];
  10.    char telefono[20];
  11.    char producto[50];
  12. }cliente1[100];
  13.  
  14.  
  15. int main (){
  16. //lectura de datos
  17. int ingresos;
  18.  
  19. cout<<"INgresar cantidad de ventas"<<endl;
  20. cin>>ingresos;
  21. for (int i=0;i<ingresos;i++){
  22.  cout<<"Nombre: "<<endl;
  23.  cin.getline(cliente1[i].nombre,20,'\n');
  24.  cout<<"Apellido: "<<endl;
  25.  cin.getline(cliente1[i].apellido,20,'\n');
  26.  cout<<"Dirección: "<<endl;
  27.  cin.getline(cliente1[i].direccion,30,'\n');
  28.  cout<<"PRoducto:  "<<endl;
  29.  cin.getline(cliente1[i].producto,50,'\n');
  30.  cout<<"Telefono:  "<<endl;
  31.  cin.getline(cliente1[i].telefono,20,'\n');
  32.  
  33.  
  34. }
  35. // escritura de datos
  36. for (int j=0;j<ingresos;j++){
  37.  cout<<"Nombre:  "<<cliente1[j].nombre<<endl;
  38.  cout<<"Apellido:  "<<cliente1[j].apellido<<endl;
  39.  cout<<"Telefono:  "<<cliente1[j].telefono<<endl;
  40.  cout<<"Dirección:  "<<cliente1[j].direccion<<endl;
  41.  cout<<"PRoducto:  "<<cliente1[j].producto<<endl;
  42. }
  43. }
  44.  
13  Programación / Programación C/C++ / Libro sobre POO en: 15 Enero 2018, 16:27 pm
Alguien puede recomendarme un libro practico que sirva para aprender el paradigma orientado a objetos.
14  Programación / Programación C/C++ / No puedo ingresar el ultimo dato en: 10 Enero 2018, 17:52 pm
Código
  1.  GNU nano 2.5.3                          Archivo: estructuras.cpp                                                            
  2.  
  3. #include <iostream>
  4. using namespace std;
  5.  
  6.  
  7. struct venta{
  8.    char nombre[20];
  9.    char apellido[20];
  10.    char direccion[30];
  11.    int telefono;
  12.    char producto[50];
  13. }cliente1;
  14.  
  15.  
  16. int main (){
  17. //lectura de datos
  18. cout<<"Nombre: "<<endl;
  19. cin.getline(cliente1.nombre,20,'\n');
  20. cout<<"Apellido: "<<endl;
  21. cin.getline(cliente1.apellido,20,'\n');
  22. cout<<"Dirección: "<<endl;
  23. cin.getline(cliente1.direccion,30,'\n');
  24. cout<<"Telefono:  "<<endl;
  25. cin>>cliente1.telefono;
  26. cout<<"PRoducto:  "<<endl;
  27. cin.getline(cliente1.producto,50,'\n');
  28. // escritura de datos
  29. cout<<"Nombre:  "<<cliente1.nombre<<endl;
  30. cout<<"Apellido:  "<<cliente1.apellido<<endl;
  31. cout<<"Telefono:  "<<cliente1.telefono<<endl;
  32. cout<<"Dirección:  "<<cliente1.direccion<<endl;
  33. cout<<"PRoducto:  "<<cliente1.producto<<endl;
  34. }
  35.  
  36.  

Mi problema con este código es que al ejecutarlo en consola no puedo hacer la lectura de la variable producto es decir que después de ingresar el teléfono del cliente1 el programa pasa a la segunda parte del código y muestra todos los datos pero como no pude ingresar el producto, producto queda vacio.
15  Programación / Programación C/C++ / Pregunta básica sobre POO en: 13 Agosto 2017, 20:47 pm
Mediante programación estructurada a este problema si pude resolverlo y me gustó la solución pero quiero resolver el mismo problema ahora mediante POO y tengo la siguiente duda: El problema es: En un local de ventas de frutas y verduras  por cada venta se tiene como dato:  el producto que se vendió, la cantidad vendida, y el monto de la venta.Y quiero saber cantidad de ventas realizadas, monto total de las ventas. Pienso resolverlo de la siguiente manera:Crear una clase llamada Venta con atributos: producto, cantidad, precio y luego un método para asignar valor a las variables, acumular las ventas y contar las ventas. Quiero saber si estoy bien orientado en la estructura de la solución.
16  Programación / Programación C/C++ / ¿Que es lo que pasa? en: 30 Marzo 2017, 19:28 pm
El siguiente programa esta pensado para un salón de ventas, donde al final del día se ingresan todas las ventas efectuadas, para luego saber el bruto  en ventas, pero cuando ingreso un valor con decimales, el programa se vuelve loco, como si esperase otro tipo de dato. Con números enteros funciona bien.
Código
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <conio.h>
  4. int Ingreso, Salida = -1, contador;
  5. float ventas;
  6. float    acumulador = 0;
  7.  
  8.  
  9. int main (int){
  10. setlocale(LC_ALL, "spanish");
  11. printf ("Salón de ventas Nely\n");
  12. printf ("para ingresar al programa digite 1;\n");
  13. scanf("%i",&Ingreso);
  14.   while (Ingreso !=  Salida){
  15.  
  16.       printf ("Ingres monto de la venta:\n");
  17.       scanf("%f",&ventas);
  18.       acumulador = acumulador +  ventas;
  19.       printf ("para salir de programa digite -1 para continuar digite 2;\n");
  20.       scanf("%i",&Ingreso);
  21. }
  22.  
  23. printf ("EL total  de ventas del día es es: %g$",acumulador);
  24.  
  25. return 0;
  26. }
  27.  
Puede alguien explicarlo. estoy usando Dev 4.9.9.2
17  Programación / Programación C/C++ / Problema C al leer flotante. en: 18 Marzo 2017, 00:33 am
El problema es que en plataforma win compilado con dev.c++ al leer números  con coma flotante en el primer "scanf" su produce un error, el programa  continua llenando por si solo el segundo "scanf" realiza la operación con valores errados:
Código
  1.  
  2. #include <stdio.h>
  3. #include <math.h>
  4. #include <iostream>
  5. #include <conio.h>
  6. #include <locale.h>
  7. float prepago,pago, debo;
  8. int main (int){
  9. setlocale(LC_ALL, "spanish");
  10.  
  11. printf ("Ingrese precio del articulo:\n");
  12. scanf ("%d",&prepago);
  13. printf ("Ingrese cantidad entregada por el cliente:\n");
  14. scanf("%f",&pago);
  15. debo = pago - prepago;
  16. printf ("El cambio a entregar es %g$.", debo);
  17.  
  18. getch ();
  19. return 0;
  20.  
  21. }
  22.  
  23.  
.
18  Programación / Programación C/C++ / Cuando hay espacios en el ingreso del nombre el programa termina en: 7 Marzo 2017, 22:18 pm
Código
  1.  
  2.  
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. class empleado {
  7. public:
  8.   void asignar ();
  9.   void leer();
  10. private:
  11.   char nombre [40];
  12.   int numemple;
  13. };
  14. void empleado::asignar()
  15. {
  16. cout<<"ingrese nombre de empleado";
  17. cin>>nombre;
  18. cout<<"ingrese numero de empleado:";
  19. cin>>numemple;
  20. }
  21. void empleado::leer(){
  22. cout<<"nombre de empleadoes :"<<nombre<<endl;
  23. cout<<"numero de empleado es:"<<numemple<<endl;
  24. }
  25. int main (){
  26. char nombre [40];
  27. int numemple;
  28. empleado emp_obj;
  29. emp_obj.asignar();
  30. emp_obj.leer();
  31. }
  32.  

Sabe alguien  por que si dejo espacios en la lectura de el nombre, el programa continua y termina sin dejarme ingresar el número de empleado.
19  Programación / Programación C/C++ / Busqueda y mostrar elemento en array en: 5 Febrero 2017, 17:56 pm
Hola el siguiente código es para cargar un arreglo con 30 elementos, para después buscar cuantas veces se encuentra determinado elemento en el array. EL programa compila bien. Pero cuando ingreso el elemento que deseo saber cuantas veces se encuentra  en el array el programa muestra
la ultima linea osea el ultimo "printf" no como una unidad (por asi decirlo) sino como una secuencia y este es el resultado:

eL 4 se encuentra 1 veces en el arregloeL 4 se encuentra 2 veces en el arregloeL 4 se encuentra 3 veces en el arregloeL 4 se encuentra 4 veces en el arregloeL 4 se encuentra 5 veces en el arregloeL 4 se encuentra 6 veces en el arregloeL 4 se encuentra 7 veces en el arreglo





Código
  1.  
  2. #include <stdio.h>
  3.  
  4. void main (void){
  5. int I, NUN, CUE = 0;
  6. int ARRE [30];
  7. for (I =0; I < 30; I++)
  8. {
  9. printf ("Ingrese los elementos  del arreglo:");
  10. scanf ("%d",&ARRE[I]);
  11.  
  12. }
  13.  
  14.  
  15. printf ("Ingrese el numero que se va a buscar en el arreglo:");
  16. scanf ("%d",&NUN);
  17. for (I=0; I<30; I++){
  18. if (ARRE[I] == NUN){
  19. CUE++;
  20. printf ("eL %i se encuentra %i veces en el arreglo\n"",NUN,CUE);
  21.  
  22. }
  23. }
  24.  
  25. }
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
20  Programación / Programación C/C++ / C no realiza operación aritmetica. en: 29 Enero 2017, 15:28 pm
Miren en este porgrama compila bien, pero en la ejecucci{on cuando se supone deber{ia operar la variable bc y después mostrar su resultado. No lo hace. Se que  puede estar mal la lógica para muchos pero aquí les dejo el código:
Código
  1. #include<stdio.h>
  2.  
  3. void main (void){
  4. float a = 1.1 , b = 1.2, c = 1.3, d = 1.4;
  5. float f1,f2,bc, f3,f4;
  6. int a1, a2, a3,a4, encuestas;
  7. printf ("ingrese la cantidad de veces que se registro 1.1:");
  8. scanf("%i",&a1);
  9. printf ("ingrese la cantidad de veces que se registro 1.2:");
  10. scanf("%i",&a2);
  11. printf ("ingrese la cantidad de veces que se registro 1.3:");
  12. scanf("%i",&a3);
  13. printf ("ingrese la cantidad de veces que se registro 1.4:");
  14. scanf("%i",&a4);
  15. encuestas = a1 +a2 +a3 +a4;
  16. printf ("El total de encuestas son %i\n",encuestas);
  17. bc =(a1/encuestas)*100;
  18. printf (" el porcentaje de 1.1 es %g%% \n",bc);
  19.  
  20. }
  21.  


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines