none
duda con guardar datos en tres archivos RRS feed

  • Pregunta

  • buenas, tengo que ingresar estos datos: nombre de la, app usuario y contraseña y tengo que hacerlo en tres archivos distintos uno para nombre de la app , usuario y contraseña. y los tengo que unir por un mismo ID y no se como hacerlo 
    viernes, 4 de diciembre de 2020 4:02

Todas las respuestas

  • [...] no se como hacerlo 

    Pero afina un poco más. ¿Cuál es concretamente la parte que no sabes hacer? ¿No sabes hacer el diseño de los ficheros, o determinar un formato para la información de los mismos? ¿No sabes cuáles son las funciones de librería para leer un archivo? ¿No sabes hacer un diseño del programa -- qué operaciones hay que hacer y en qué orden? (si el problema fuera este último se requiere más información acerca de qué clase de programa es y qué se espera que haga) ...

    Da un poco más de detalle acerca de cuál es el sitio en el que te has atascado, y muestra lo que llevas hecho señalando cuál es la parte que no te funciona.

    viernes, 4 de diciembre de 2020 8:34
    Moderador
  • perdon, la parte que no se hacer es unirlos con un mismo ID autoincremental

     
    viernes, 4 de diciembre de 2020 14:56
  • Pero, vamos a ver, ¿no eran archivos de texto? Un ID autoincremental puede existir en una base de datos, de manera que cuando insertas un nuevo registro automáticamente le genera un nuevo ID con un número creciente. Pero un archivo de texto no puede hacer nada para incrementar un ID. Si acaso, podrías escribir un programa que grabe el archivo y que vaya incrementando el ID. Pero entonces no tiene mucho sentido el tema de "unirlos". Eso se haría en el momento de leerlos. La descripción que haces es la que harías si fuesen tablas de una base de datos (harías un JOIN para "unirlas"). Pero con archivos de texto no se entiende bien qué es lo que hay que hacer. ¿Se trata de grabarlos o de leerlos? Y, si es grabarlos, ¿en qué consiste los de unirlos, si más bien lo que haces al grabar tres archivos es lo contrario, "separarlos"? Tal vez si escribieses un ejemplo indicando qué es lo que hay en los archivos (o lo que quieres que haya) sería más fácil comprender el objetivo.
    viernes, 4 de diciembre de 2020 17:39
    Moderador
  • Hola ellococonk,

    ¿Alguna novedad sobre tu pregunta? ¿Han sido útiles las respuestas proporcionadas? Por favor no olvides marcar una respuesta si resolviste tu consulta (debajo de cada post hay una opción que dice "Marcar como respuesta").

     

    Saludos cordiales

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    lunes, 7 de diciembre de 2020 15:29
    Moderador
  • Hola loco conk

    Vas a la misma Facultad que FKturu? Porque ambos postearon la misma pregunta con distintas palabras. 

    Voy a hacer algo que no me gusta porque no se, adivinar. Tenes que hacer una especie de Sign in, guardar en 3 txt, el nombre de la app (al divino botón porque no sirve para nada), usuario, y contraseña, y ponerle a los 3 datos un número (parecido al ID de una tabla). 

    Se hace así (no te puedo pasar el código porque es para la Facultad):

    1) Lees todas las lineas de los txt con el método static ReadAllLines() de la clase File, y lo asignas a un array de string. Si no hay lineas (la propiedad Length del array vale 0) asignas 0 a la variable ID. Si no, accedes a la última linea (cuyo índice será Length - 1 porque comienzan en 0), y lees el número que está al principio de la linea, y se lo asignas a ID.

    2) Con el método static AppendAllText() de la clase File, añadis a los 3 txt, el ID + 1, más una coma (o el separador que prefieras), más el nombre de la app, usuario, y contraseña, respectivamente, y les sumas un Environment.NewLine para que la próxima linea comience abajo.

    Nota: el nombre de la app y el ID están al divino botón porque 1) no es necesario para nada, y 2) se puede asociar usuario y contraseña por el número de linea.

    Saludos

    Pablo

    martes, 8 de diciembre de 2020 0:27