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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: [ayuda] convertir una cadena de caracteres en un array en: 25 Septiembre 2012, 06:26 am
Si es una cadena, podés acceder elemento a elemento con la notación de "array[]" y usando la función "atoi()" los vas convirtiendo a "int" y almacenandolos en un array. Avisá cómo te fue!

http://www.manpagez.com/man/3/atoi/
12  Programación / Programación C/C++ / Re: programa muestra resultado que no deberia en: 25 Septiembre 2012, 06:19 am
... pero lo que tengo duda es por que me salia un resultado, aun ingresando todas las vbles como ceros?

¿Qué es lo que te mostraba? Algún mensaje de error? o resultado numérico? Mostrá algo si podés...
13  Programación / Programación C/C++ / Re: PROCESOS ESN LINUX LENGUAJE C AYUDA en: 21 Septiembre 2012, 08:01 am
Fijate si te anda esto... después nos contás.

Código
  1. #include <unistd.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. void get_possible_error(int value, const char *);
  6. void wait_process(pid_t, const char *);
  7.  
  8. int main() {
  9. pid_t child1_id=-1, child2_id=-1, child3_id=-1;
  10.  
  11. child1_id = fork();
  12. get_possible_error(child1_id, "fork() child1_id");
  13. if(child1_id == 0) { /* hijo1 */
  14. /* sentencias... */
  15. printf("hijo1\n");
  16. } else { /* child1_id > 0 => padre */
  17. child2_id = fork();
  18. get_possible_error(child2_id, "fork() child2_id");
  19. if(child2_id == 0) { /* hijo2 */
  20. /* sentencias... */
  21. printf("hijo2\n");
  22. } else { /* padre */
  23. child3_id = fork();
  24. get_possible_error(child3_id, "fork() child3_id");
  25. if(child3_id == 0) { /* hijo 3 */
  26. /* sentencias... */
  27. printf("hijo3\n");
  28. }
  29. else { /* padre */
  30. wait_process(child1_id, "wait() child1");
  31. wait_process(child2_id, "wait() child2");
  32. wait_process(child3_id, "wait() child3");
  33. }
  34. }
  35. }
  36.  
  37. return 0;
  38. }
  39.  
  40. void get_possible_error(int value, const char *str) {
  41. if(value<0) {
  42. perror(str);
  43. exit(1);
  44. }
  45. }
  46.  
  47. void wait_process(pid_t pid, const char *str) {
  48. pid = wait(&pid);
  49. get_possible_error(pid, str);
  50. }
  51.  
14  Programación / Programación C/C++ / Re: substring en array char en: 21 Septiembre 2012, 07:34 am
Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define LENGTH 9
  5.  
  6. int main(){
  7.  
  8. char cadena[LENGTH]={'1','\0','3','4','5','6','\0','8','\0'};
  9. char cadena2[LENGTH];
  10. char *busca="345";
  11. char *result=NULL;
  12.  
  13. int i, j=0;
  14. for(i=0; i<LENGTH; i++) {
  15. if(cadena[i] != '\0') {
  16. cadena2[j] = cadena[i];
  17. j++;
  18. } else
  19. j=0;
  20.  
  21. result=strstr(cadena2,busca);
  22. if(result!=NULL) {
  23. printf("Resultado: %s. i:%d\n",result, i);
  24. j=0;
  25. } else
  26. printf("no se encontro nada. i:%d\n", i);
  27. }
  28.  
  29. return 0;
  30. }
  31.  

Fijate si te sirve. En teoría tendría que encontrar "345" una sola vez... según lo que vos querés hacer.
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines