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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9
71  Programación / Programación C/C++ / Re: Como comparar un string con una palabra dentro de un documeto de texto en: 4 Abril 2019, 20:50 pm
Vale. Todo depende de cómo estés guardando esos datos. Tienes varias opciones como pueden ser:
  • Pedir al usuario la cadena entera (no te lo recomiendo... el usuario siempre tiende a equivocarse y tenemos que vigilar todo lo que hace  :xD)
  • Pedir al usuario el numero y el resto de la cadena lo creamos nosotros
  • No pedir nada al usuario y establecer unos valores fijos en tiempo de compilacion
  • Estan los datos en el fichero y tenemos que cogerlos de ahi

Según la opción que quieras implementar, tenemos que seguir unas restricciones u otras.
Si no es la opción 4, yo te recomendaría la segunda opción, te evitas los problemas de la primera y no pierdes tanta funcionalidad como en la tercera (estoy suponiendo que nosotros conocemos los nombres de las variables de antemano, es decir, que van a ser "var1", "var2", etc) Si lo que quieres es que el usuario introduzca el nombre que el quiera para la variable, entonces hay que implementar la primera opción.

Coméntame cuál se adapta mejor a lo que quieres/necesitas e intentaré echarte una mano desde lo más básico para corregir el problema de raíz. :-X

quiero algo parecido a la 4ta opcion, lo que quiero hacer es como un sistema de guardado, que busque el nombre de X variable y cargue su contenido
72  Programación / Programación C/C++ / Re: Como comparar un string con una palabra dentro de un documeto de texto en: 4 Abril 2019, 03:06 am
No entiendo muy bien lo que pretendes hacer, ni lo que haces, ya que lo que estás guardando es {"Var1" / "Var2" / "Var3"} pero en ningún momento estás guardando los números con el "=".
Además <palabra> es un <char> cuando creo que lo que querías es que fuera un array de <char>.

Y creo que esto no se cumple nunca:
Código
  1. palabra += read;
  2. strcmp(palabra, DATA_B[0]) == 0  && read == '='
Porque cuando <palabra> es igual a <DATA_B[0]> ("Var1") en <read> todavía tienes almacenado el "1".
Cuando en <read> tienes almacenado el "=", en <palabra> ya tendrías "Var1=" (asumiendo que corrijas lo de que <palabra> es un array). 

lo que trato de hacer es guardar los caracteres de la palabra "Var1" pero no se como hacerlo, lo que trato de hacer es esto.
https://foro.elhacker.net/programacion_cc/cguardar_y_cargar_datos_de_un_fichero_txt-t494053.0.html

No sé qué parte es la que quieres que te explique pero imagino que es la solución a tu pregunta. Tienes un fichero de texto que guarda:
Código:
string (VARIABLE) + char (A/B/C) + char (=) + int (numero)
Lo que tú haces es guardar caracter a caracter en <c> e ir mostrándolos. En lugar de eso crea una variable de tipo <string>, otras dos de tipo <char> y otra de tipo <int>. Entonces guardas en la de tipo <string> la palabra "VARIABLE", en la primera de tipo <char> la letra y en la segunda el "=" y en la de tipo <int> el número. Entonces puedes mostrar sólo la de tipo <int> para mostrar el número o hacer un condicional que si la variable que guarda la letra es igual a {A, B, C} muestre el valor de la de tipo <int> y sino no.
Una vez tienes toda la información del fichero en variables puedes hacer lo que quieras con ello. Las variables las puedes sobreescribir para ahorrar en memoria ya que siempre vas a guardar "VARIABLE" e "=". Si quieres almacenar cada letra con su número correspondiente de forma más "permanente" (que puedas usarlas luego en el programa) entonces ya podrías hacerlo con un array de <char> y otro de <int> o usando clases o estructuras. Pero para lo que quieres hacer no es necesario.

jeje aun sigo intentando pero no lo logro

73  Programación / Programación C/C++ / Como comparar un string con una palabra dentro de un documeto de texto en: 3 Abril 2019, 03:19 am
Buenas espero que todos esten bien.
bueno creo que ya el titulo explica todo, aqui estan las librerias que uso y la el string que quiero comparar...
Código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

FILE *doc;
char DATA_B[3][12];

int main(){

strcpy(DATA_B[0],"Var1");
strcpy(DATA_B[1],"Var2");
strcpy(DATA_B[2],"Var3");
............
..................
............................


aqui es donde leo los e imprimo los datos del documento de texto, no logro que compare el string con la palabra que esta escrita en el documento. ejm:

doc.txt{
Var1= 12
Var2= 13
Var3= 99
}

y en el programa solo imprimir el 12, 13, 99

pero no lo logro hacer, si me pudieran ayudar pls
Código:
{
doc = fopen("registro.txt","r");
char read;
char palabra;
if(doc == NULL)
{
printf("ERROR EN EL ARCHIVO");
return 1;
}               

printf("\n\n\t--------Datos Cargados--------\n");
while((read = getc(doc)) != EOF)
{
palabra += read;
if(read == '\n'|| strcmp(palabra, DATA_B[0]) == 0  && read == '=')
{
printf("\n");
}else{
printf("%c",read);
}

}
fclose(doc);
return 1;
}
74  Programación / Programación C/C++ / Re: [c++]Guardar y cargar datos de un fichero .txt en: 28 Marzo 2019, 22:18 pm
Ok ahora si entiendo, muchas gracias YreX-DwX
75  Programación / Programación C/C++ / Re: [c++]Guardar y cargar datos de un fichero .txt en: 28 Marzo 2019, 21:48 pm
Gracias por los consejos aunque no entendi mucho, soy nuevo en esto, pero ¿me podrias explicar un poco mas detallado?, porfa
76  Programación / Programación C/C++ / [c++]Guardar y cargar datos de un fichero .txt en: 28 Marzo 2019, 20:48 pm
Hola muy buenos dias, tarde o noche.

Necesito ayuda quiero cargar unas variables en un documento de texto.
aqui esta el codigo.
Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

#define cls system("CLS");

FILE *doc;
int guardar();
int cargar();

int main()
{
int selec;
printf("1.Guardar dato \n2.Cargar datos\n");
selec = getch();

if(selec < '1' || selec > '2')
{
cls
printf("Esa opcion no es vailda\n\n");
main();
}

switch(selec)
{
case '1': {
guardar();
break;
}
case '2': {
cargar();
break;
}
}

return 0;
}

int guardar()
{
cls
doc = fopen("registro.txt","a+");
int a,b,c;

printf("introduce el valor a la variable A: ");
scanf("%d", &a);

printf("introduce el valor a la variable B: ");
scanf("%d", &b);

printf("introduce el valor a la variable C: ");
scanf("%d", &c);

fprintf(doc, "VARIABLE A = %d\n", a);
fprintf(doc, "VARIABLE A = %d\n", b);
fprintf(doc, "VARIABLE A = %d\n", c);
fclose(doc);
cls
return main();
}

int cargar()
{
doc = fopen("registro.txt","r");
int c;

if(doc == NULL)
{
printf("ERROR EN EL ARCHIVO");
return 1;
}               

printf("\n\n\t--------Datos Cargados--------\n");
while((c = getc(doc)) != EOF)
{
if(c == '\n')
{
printf("\n");
}else if(c == '='){
printf("\n");
}else{
printf("%c",c);
}

}
fclose(doc);
return 1;
}

en el documento de texto se guarda de esta forma
Código:
VARIABLE A = 39
VARIABLE A = 21
VARIABLE A = 3

todo bien por ahora, el problema que tengo es que cuando el programa me imprime los resultados los imprime asi.
Código:
VARIABLE A 
  39
VARIABLE B
  21
VARIABLE C
  3

como puedo hacer que solo imprima el valor de la variable sin el "VARIABLE *" o solo imprimir el valor de la variable C si se desea
77  Programación / Scripting / Scripting para conseguir ip en: 23 Octubre 2017, 06:34 am
BUENAS¡¡
Me podrían ayudar con esto
como puedo conseguir la ip de alguien en el face ya e intentando con el
Netstat -nbt y no me funciona no aparece la ip de mi amigo
ya me la dijo pero la busque con el cmd y no me aparece, que comando puedo usar ?
78  Programación / Scripting / Re: Disculpen me podrían ayudar con un archivo vbs o bat para eliminar archivos en: 18 Octubre 2017, 05:09 am
Gracias¡¡¡ ;D
79  Programación / Scripting / Re: Disculpen me podrían ayudar con un archivo vbs o bat para eliminar archivos en: 18 Octubre 2017, 04:19 am
Pense que era un virus :silbar:

una pregunta ¿cual es el directorio de la carpeta que inicia las aplicaciones de windows al encender la pc?
80  Programación / Scripting / Disculpen me podrían ayudar con un archivo vbs o bat para eliminar archivos en: 18 Octubre 2017, 01:52 am
Buenas necesito una ayudita ya que no logro eliminar todos los archivos que necesito
no se que cosa me a estado creando archivos "Desktop.ini" en todas partes ya lo elimine de algunas carpetas pero no me deja eliminar la que están en el system32 por favor si hay algún script que los busque y los elimine seria de gran ayuda
Páginas: 1 2 3 4 5 6 7 [8] 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines