Visitante
Ingresar
Registrarse
Underc0de - Hacking y seguridad informática
Menu
Inicio
Website
Blog
Buscar
Calendario
Ingresar
Registrarse
Underc0de - Hacking y seguridad informática
»
Programación General
»
C / C++
»
Códigos Fuentes
Simulador del comando Find
Imprimir
Páginas: [
1
]
Ir Abajo
« anterior
próximo »
Simulador del comando Find
0 Respuestas
2227 Vistas
0 Usuarios y 1 Visitante están viendo este tema.
Jhonjhon_123
Underc0der
Mensajes: 150
Actividad:
0%
Reputación 0
Simulador del comando Find
en: Febrero 23, 2010, 08:07:33 pm
Código: C
#include <stdio.h>
#include <string.h>
int
main
(
int
argc
,
char
*
argv
[
]
)
{
if
(
argc
<
2
)
{
printf
(
"Busca cadenas de texto.
\n
\n
\t
%s.exe [-n] [-v]
\"
Cadena
\"
"
"
\n
\n
-n Muestra el numero de linea donde se da la coincidencia"
"
\n
-v Muestra las lineas que no contengan la coincidencia
\n
"
,
*
argv
)
;
return
1
;
}
char
cadena
[
400
]
;
signed
int
linea
=
0
;
if
(
argc
==
2
)
{
while
(
fgets
(
cadena
,
400
,
stdin
)
!=
NULL
)
{
cadena
[
400
]
=
'
\0
'
;
linea
++;
if
(
strstr
(
cadena
,
argv
[
1
]
)
)
{
printf
(
"%s"
,
cadena
)
;
}
}
}
if
(
strcmp
(
argv
[
1
]
,
"-n"
)
==
0
&&
argv
[
2
]
!=
NULL
)
{
while
(
fgets
(
cadena
,
400
,
stdin
)
!=
NULL
)
{
cadena
[
400
]
=
'
\0
'
;
linea
++;
if
(
strstr
(
cadena
,
argv
[
2
]
)
)
{
printf
(
"%i : %s"
,
linea
,
cadena
)
;
}
}
}
if
(
strcmp
(
argv
[
1
]
,
"-v"
)
==
0
&&
argv
[
2
]
!=
NULL
)
{
while
(
fgets
(
cadena
,
400
,
stdin
)
!=
NULL
)
{
cadena
[
400
]
=
'
\0
'
;
linea
++;
if
(
!
strstr
(
cadena
,
argv
[
2
]
)
)
{
printf
(
"%s"
,
cadena
)
;
}
}
}
return
0
;
}
Saludos!
«
Última modificación: Febrero 08, 2014, 06:21:17 pm por Expermicid
»
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
« anterior
próximo »
Similar topics (1)
[C] Generador de diccionarios(Comando)
Iniciado por
mr.blood
Respuestas: 0
Vistas: 2928
Mayo 19, 2013, 10:38:07 am
por
mr.blood
Sponsors
Zerpens
Kali-Linux
Club Hacker
ANTRAX-LABS
Ingresar
×
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
. ¿Perdiste tu
email de activación
?
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión