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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1]
1  Seguridad Informática / Seguridad / Ingenieria de Sistemas en: 19 Mayo 2017, 02:01 am
BUENAS NOCHES
Soy Estudiante de Ingeniería de Sistemas y me entro una duda que no le encuentro solución en Internet

¿Hay alguna especialización de la Ing. Sistemas que trate sobre seguridad informática,computación forense,seguridad de redes y  cosas así?
si la hay por favor dejen el nombre de la Universidad que tiene esa especialización

GRACIAS
2  Programación / Programación C/C++ / Re: cadena de caracteres en: 24 Abril 2017, 04:30 am
mira lo que me piden es esto
por ejemplo el usuario ingresa"hola mundo"
ingresa una palabra a buscar"hola" y una a reemplazar "nada"
al final el programa debe mostrar "nada mundo"
pero que pasa con lo que yo eh realizado solo sirve si la palabra a reemplazar es de menor o igual tamaño a la palabra a buscar ejemplo"hola" para buscar y "nadas" para reemplazar me muestra "nada mundo"
este es el codigo
Código
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4.  
  5. int reempla(char *frase,char *palabra,char *elim,char *frase1){
  6. int cont1=0;
  7. int ind = 0;
  8. int letra = 0;
  9. int z=0;
  10. int j=0;
  11.  
  12.  
  13. for(int x=0; x<strlen(frase); x++){
  14.  
  15. if(frase[x] == '\0'){ // si esto se cumple llego al final de la oracion
  16. break;
  17. }
  18.  
  19. if(frase[x] == palabra[0]){
  20. [color=red][/color]
  21. ind = 0;
  22.  
  23. letra = 0;
  24. for( j = x; j<x+strlen(palabra); j++){
  25.  
  26. if(frase[j] == palabra[ind]){
  27.  
  28. frase1[j]=32;
  29. frase1[j]=elim[z];
  30.  
  31.  
  32. z++;
  33.  
  34.  
  35. letra++;
  36. ind++;
  37.  
  38. }
  39.  
  40. }
  41.  
  42. if (letra == strlen(palabra)) {
  43. cont1++;
  44. }
  45.  
  46. }
  47.  
  48. }
  49.  
  50.  
  51. return cont1;
  52. }
  53.  
  54. int main() {
  55.  
  56. int gran=0;
  57. char frase[500];
  58. char frase1[500];
  59. char palabra[50];
  60. char elim[50];
  61.  
  62.  
  63. cout<<"Ingrese la cadena de caracter: "<<endl;
  64. fflush(stdin);
  65. gets(frase);
  66.  
  67.  
  68. for(int z=0;frase[z]!='\0';z++){
  69. frase1[z]=frase[z];
  70. }
  71.  
  72.  
  73. cout<<"Ingrese palabra a buscar: "<<endl;
  74. fflush(stdin);
  75. gets(palabra);
  76.  
  77. cout<<"Ingrese palabra a reemplazar: "<<endl;
  78. fflush(stdin);gets(elim);
  79.  
  80. reempla(frase,palabra,elim,frase1);
  81.  
  82. cout<<frase<<endl<<palabra<<endl<<elim<<endl<<frase1<<endl;
  83.  
  84. return 0;
  85. }


· Los códigos deben ir en etiquetas GeSHi

>aquí las reglas del foro
-Engel Lex
3  Programación / Programación C/C++ / cadena de caracteres en: 24 Abril 2017, 04:16 am
buenas noches amigos necesito ayuda con un codigo de c++
debo hacer la funcion buscar y reemplazar no puedo usar funciones predefinidas
me dejan usar el strlen y strcpy
no se permite variables string ni funciones que la relaciones

he intentado hacerla por tres dias y no he podido quien puede colaborarme
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines