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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17
81  Programación / Programación C/C++ / Re: ¿Cómo usar el valor de una variable dentro de system(" "); ? en: 2 Octubre 2015, 20:46 pm

La librería es #include <stdlib.h> o #include <cstdlib>
Para usar la funcion system("X") sinedo X char, si usas string tendrás que realizar la conversión.

2º Para guardar la salida de ls, una manera muy sencilla es redirigiendo el flujo de salida:

system("ls >mi_salida.txt")
el archivo se genera en el mismo lugar de ejecución del programa, por lo que lo puedes cargar con:
#include <fstream>
ifstream load("mi_salida.txt") y luego haces la carga al un string.
82  Programación / Programación C/C++ / Re: duda con cin.ignore() en: 22 Agosto 2015, 12:40 pm
Puedes usar algo así:

Código
  1. private static bool inicio;
  2. bool impuesto:: inicio = true;
  3.  
  4. //....
  5.  
  6. if(inicio == true)
  7. inicio = false;
  8. else cin.ignore();
  9.  
83  Programación / Programación C/C++ / Re: Programa que lea números enteros y nos diga cuántos números son pares. en: 20 Agosto 2015, 11:57 am
Esto es una posible solución a partir de tu código
Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int main(void)
  4. {
  5.  int n;
  6.  
  7.  do{
  8.  
  9.    scanf("%d",&n);
  10.    if(n%2==0)
  11.      printf("%d es par\n",n);
  12.  }while(n<100);
  13.  
  14.  system("pause");
  15.  
  16. }
84  Foros Generales / Foro Libre / Derechos de autor en: 15 Agosto 2015, 13:13 pm
Estoy empezando a programar en android nada profesional. He hecho un app muy básica sobre un jugador de fútbol, pero google me dice que no cumplo los derechos de copyright, total la he modificado más de 15 veces, nombre de la app, imágenes que se muestran en google play las he cambiado por caricaturas, también el icono lanzador y no hay manera.
He llegado a la conclusión que google escanea la app por dentro.
¿Sabéis como puedo ver si una imagen tiene derecho de autor?.
La paranoia viene cuando busco el nombre del jugador en google play y si que hay aplicaciones con su cara e incluso el nombre de la app incluyen parte del nombre del jugador en cuestión. Y estoy seguro que esas app no tienen derechos.

Un saludo.
85  Programación / Programación C/C++ / Re: Duda con LOOPS en: 30 Julio 2015, 22:17 pm
Código
  1. cout << "Please enter a digit (0 to abandon): " << endl;
  2.    cin >> next;
  3.  

No será:
Código
  1. cout << "Please enter a digit (0 to abandon): " << endl;
  2.    cin >> exit;
  3.  
86  Programación / Programación General / usar API online en: 29 Julio 2015, 21:23 pm
Nunca he trabajado con una api online en concreto es esta:

https://api.esios.ree.es/
https://api.esios.ree.es/archive/getting_a_-_hourly_-_archive_by_date

No se como empezar ni que lenguaje se usar, no encuentro o no entiendo la documentación. Alguien tiene alguna idea que me pueda orientar?

Un saludo.
87  Programación / Programación C/C++ / Re: Invertir cadena de caracteres EN C en: 23 Julio 2015, 01:54 am
Esta es una solución posible:

Código
  1. #include<ctype.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. const int TAM = 10;
  6. int main(void){
  7.  char cad[TAM];
  8.  printf("introduzca un nombre\n");
  9.  scanf("%s",cad);
  10.  printf("El nombre leido es: %s\n",cad);
  11.  char cadinv[TAM];
  12.  
  13.  int i, e;
  14.  for(i = strlen(cad)-1, e = 0; 0 <=  i; i--, e++)
  15.      cadinv[e] = cad[i];
  16.   cadinv[e] = '\0';
  17.    printf("El nombre2 : %s\n",cadinv);
  18.  
  19.  
  20.  system("pause");
  21.  return(0);
  22.  
  23. }
  24.  

Tienes que saber que el último elemento de la cadena es '\0' que indica el final, por eso si haces:
Código
  1. cadinv[0]=cad[strlen(cad)];
  2.  
Asignas '\0' al primer elemento de la cadena lo que quiere decir que en la posición cero se cierra la cadena.
88  Programación / Programación C/C++ / Re: Leer caracteres de la tabla ascii dentro de un std::string [PERGUNTA] en: 21 Julio 2015, 14:33 pm
Los saltos de linea se pueden comparar así:

Código
  1. char salto = '\n';  
  2.  if(salto == '\n')
  3.     //....
  4.  
89  Programación / Programación C/C++ / Re: Duda calcular raiz cuadrada sin sqrt C++ en: 21 Julio 2015, 14:25 pm
Aquí tienes una solución como siempre en c++ hay n posibles.

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5.    int num;
  6.    double res = 0.00;
  7.    const float INCREMENTO = 0.00001;
  8.    cin >> num;
  9.  
  10.    while(res += INCREMENTO, res*res < num)
  11.      continue;
  12.  
  13.    cout << (res += -INCREMENTO);//hay que corregir un incremento
  14.  
  15. return 0;
  16. }
  17.  
90  Programación / Programación C/C++ / Re: Multiplos del 5 con modulares en C en: 20 Julio 2015, 12:03 pm
Esta es una solución según las restricciones que tienes, pero te la he hecho en c++.

Código
  1. #include <iostream>
  2. #include <sstream>
  3. #include <cstring>
  4. using namespace std;
  5.  
  6. const int MULTIPLO = 5;
  7. const int RANGO = 20;
  8.  
  9. string multiplos()
  10. {
  11.  stringstream flujo;
  12.  for(int i=0 ; i < RANGO; i++)
  13.  {
  14.    if(i < RANGO-1)
  15.      flujo << i*MULTIPLO << ", ";
  16.    else flujo << i*MULTIPLO << '.';
  17.  }
  18.  return flujo.str();
  19. }
  20.  
  21. int main()
  22. {
  23.  cout << multiplos() << endl;
  24. }
  25.  

Hay otra manera de hacerlo, mediante el uso de vectores. que tiene mucha relación con los registros, creo que no te dejarán usarlo pero te lo pongo de igual modo.
Código
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. const int MULTIPLO = 5;
  6. const int RANGO = 20;
  7.  
  8. vector <int> multiplos()
  9. {
  10.  vector <int> NumMult;
  11.  
  12.  for(int i = 0 ; i < RANGO; i++)
  13.  {
  14.    NumMult.push_back(MULTIPLO*i);
  15.  }
  16.  return NumMult;  
  17. }
  18.  
  19. int main()
  20. {
  21.  for (int i = 0; i < multiplos().size(); i++)
  22.  {
  23.    cout << multiplos()[i] << endl;
  24.  }
  25. }
  26.  

Si estas empezando con la programación creo que la mejor solución es:
 
Si te vale esto
Código:
#include <stdio.h>

#define MULTIPLOS 20
#define TOMADOS 5

int multiplos(int paso)
{
    return (paso*TOMADOS);
}

int main()
{
    int i,paso;
    paso = 1;
    for(i=0;i<MULTIPLOS;i++)
    {
        printf("%i\n" ,multiplos(paso));
        paso++;
    }
    return 0;
}

Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines