Abril 21, 2018, 10:46:34 pm

Autor Tema: Ayuda no abre archivo!!!!!!  (Leído 1747 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Remy_Gilbert

  • Me das tu IP?
  • *
  • Mensajes: 20
    • Ver Perfil
Ayuda no abre archivo!!!!!!
« en: Noviembre 14, 2007, 09:04:51 pm »
Hola!!!! necesito ayuda en este programa... tiene que abrir el archivo  pero no me lo abre :( siempre me aparece  "el archivo no existe y/o no puedo abrirlo".

Si compila bien y no marca ni un error pero no quiere abrir el archivo.... y si ya cree el archivo de Texto en   C:\

Este es el código ayuda por favor T.T
Código: You are not allowed to view links. Register or Login
# include <stdio.h>
# include <conio.h>
FILE *amy;
char nombre [100];
int edad, promedio;

main ()
{
     if ((amy = fopen ( "C:\evane.txt", "r" ))==NULL)
     {
         printf (" el archivo no existe y/o no puedo abrirlo\n\n");
             
     }
     else
     {
         while (!feof (amy))
         {
               fscanf (amy, "%s %d %d", nombre, &edad, &promedio); 
               printf ("%s%d%d\n\n", nombre, edad, promedio);
         }
     }
     getch ();
     return 0;
}

Desconectado - TuX -

  • Me das tu password?
  • **
  • Mensajes: 331
  • Sexo: Masculino
  • Tux, El Mejor Amigo Del Hacker
    • Ver Perfil
    • TuXFamily Solutions
Re: Ayuda no abre archivo!!!!!!
« Respuesta #1 en: Noviembre 15, 2007, 10:17:00 am »
Creo que el erros esta en la direccion  c:\archivo.txt

Yo casi no uso fopen, me gusta mas  freopen,  y en freopen para indicar las direcciones se deben d poner \\ para que no se confunda con una secuencia de escape, prueba poner:

C:\\archivo.txt
Visita Nuesro Blog
You are not allowed to view links. Register or Login
Estamos Renovando Nuestro Blog!

Desconectado moz-art

  • Me das tu IP?
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Ayuda no abre archivo!!!!!!
« Respuesta #2 en: Noviembre 15, 2007, 10:32:55 am »

Tienes razón, C++ interpreta \ como el caracter de escape. Por consiguiente, lo que tienes que hacer, Remy_Gilbert, es lo que te dice Penguin-Power.

En tu code debería quedar así:

Código: You are not allowed to view links. Register or Login
if ((amy = fopen ( "C:\\evane.txt", "r" ))==NULL)
« Última modificación: Noviembre 15, 2007, 11:41:27 am por moz-art »




Desconectado TXS

  • Moderador Global
  • *****
  • Mensajes: 1774
  • Sexo: Masculino
  • Prefiero morir de pie, a vivir arrodillado
    • Ver Perfil
    • Infierno Hacker
Re: Ayuda no abre archivo!!!!!!
« Respuesta #3 en: Noviembre 15, 2007, 12:10:04 pm »
Pero las dos rayas, si no estoy confundido, solo se ponen al principio no? es decir, as puesto C:\\loquesea pero si la ruta es larga, con poner solo los \\ al principio vale, y despues solo un \ no?? ???
Por una red libre de información y sin censuras
"Podrán morir las personas, pero jamas sus ideales"

Desconectado moz-art

  • Me das tu IP?
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Ayuda no abre archivo!!!!!!
« Respuesta #4 en: Noviembre 15, 2007, 07:39:42 pm »

Nop, se tienen que poner antes de cada \ puesto que C++ lee la instrucción como secuencia de escape...por lo tanto, si solo lo pones una vez, la ruta la leerá mal. Suponiendo que tienes:

Código: You are not allowed to view links. Register or Login
C:\dir\archivo.txt
Y en c++ lo escribes solo como

Código: You are not allowed to view links. Register or Login
C:\\dir\archivo.txt
C++ lo interpretará así:

Código: You are not allowed to view links. Register or Login
C:\dir"sonido de campana"rchivo.txt
recordando, la secuencia "\a" es un beep emitido por la bocina del pc.

entonces, tienes que hacer así para evitar eso:

Código: You are not allowed to view links. Register or Login
C:\\dir\\archivo.txt
así lo leerá como:

Código: You are not allowed to view links. Register or Login
C:\dir\archivo.txt
Espero me haya dado a entender, saludos ^^.

//-----Edit ------------------------------------------------------------//

Complementando, las secuencias de escape son:

Citar
Secuencia   Valor     Símbolo         Que hace                           

 \a               0x07         BEL          Sonido audible (bell)

 \b               0x08          BS           Retroceso (backspace)

 \f               0x0C          FF            Salto de formato (formfeed)

 \n               0x0A         LF             Saltar una línea (linefeed)

 \r               0x0D         CR             Retorno de carro (carriage return)

 \t               0x09          HT             Tabulación horizontal (H Tab)

 \v               0x0B         VT             Tabulación vertical (V Tab)

--> \\               0x5c           \               Barra invertida (backslash) [2] <--

 \'               0x27           '                Apóstrofo (comilla simple)

 \"               0x22           "               Doble comilla

 \?               0x3F           ?              Interrogación

 \O           cualquiera  cualquiera     O = cadena de hasta tres dígitos octales

 \xH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales

 \XH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales

Fuente: You are not allowed to view links. Register or Login
« Última modificación: Noviembre 15, 2007, 07:52:04 pm por moz-art »

Desconectado TXS

  • Moderador Global
  • *****
  • Mensajes: 1774
  • Sexo: Masculino
  • Prefiero morir de pie, a vivir arrodillado
    • Ver Perfil
    • Infierno Hacker
Re: Ayuda no abre archivo!!!!!!
« Respuesta #5 en: Noviembre 15, 2007, 07:51:15 pm »
ok, gracias por la aclaracion men :)

Desconectado FreakMind

  • Me das tu password?
  • **
  • Mensajes: 245
  • Sexo: Masculino
    • Ver Perfil
Re: Ayuda no abre archivo!!!!!!
« Respuesta #6 en: Noviembre 16, 2007, 04:04:19 am »
Buenas

En realidad este manejo de las strings lo hace C todos los que usan su sintaxis lo hacen igual (lease, hasta donde yo conozco, C++ y Java)

Salu2, Diego

Connoisseurs of C semantics find C++ inferior to ++C

You are not allowed to view links. Register or Login[/img]

Desconectado Remy_Gilbert

  • Me das tu IP?
  • *
  • Mensajes: 20
    • Ver Perfil
Re: Ayuda no abre archivo!!!!!!
« Respuesta #7 en: Noviembre 17, 2007, 09:35:19 pm »
gracias amigos.. ahora voy a modificar el código .. :D

Desconectado Remy_Gilbert

  • Me das tu IP?
  • *
  • Mensajes: 20
    • Ver Perfil
Re: Ayuda no abre archivo!!!!!!
« Respuesta #8 en: Noviembre 17, 2007, 09:39:12 pm »
Gracias amigos!!!! ya corrio el programa  ;D ;) :)


question
Avast abre el archivo en Sandbox...

Iniciado por daftalive

5 Respuestas
1829 Vistas
Último mensaje Mayo 14, 2012, 10:04:15 am
por Kracker51
xx
BIFROST: lo cliente abre el archivo pero yo no recibo ninguna conexion

Iniciado por Scott_SS

5 Respuestas
1897 Vistas
Último mensaje Junio 11, 2006, 06:41:14 pm
por Scott_SS
resuelto
Ayuda [copiar archivo a una ruta posteriormente eliminar archivo copiado]

Iniciado por trax69

13 Respuestas
2702 Vistas
Último mensaje ſeptiembre 20, 2009, 10:29:57 am
por bolivianito
question
Ayuda con codigo batch que abre puertos

Iniciado por Albert Einstein

1 Respuestas
954 Vistas
Último mensaje Marzo 26, 2011, 04:37:49 pm
por Root@NTC0394:~$
question
Ayuda, se abre carpeta al inicio de windows

Iniciado por Sebs

11 Respuestas
4512 Vistas
Último mensaje Abril 14, 2010, 02:20:30 pm
por Sebs
xx
Ayuda no me abre ningun troyano en el windows !!!

Iniciado por Han

0 Respuestas
795 Vistas
Último mensaje Abril 09, 2007, 08:46:43 am
por Han
exclamation
AYUDA con archivo .dta

Iniciado por claudioc

4 Respuestas
2359 Vistas
Último mensaje Abril 20, 2008, 08:11:20 pm
por claudioc
xx
Ayuda con archivo

Iniciado por shakaxl

3 Respuestas
810 Vistas
Último mensaje Marzo 17, 2010, 03:23:25 pm
por TuliodeBree
question
Ayuda con pila y archivo

Iniciado por andres88_

3 Respuestas
1041 Vistas
Último mensaje Febrero 08, 2010, 05:55:04 pm
por coredump
xx
ayuda con estilo (archivo .css)

Iniciado por Fhaker

1 Respuestas
1064 Vistas
Último mensaje Agosto 10, 2007, 12:05:04 am
por Big-Peru_