Autor
|
Tema: Problemas para abrir ficherosHola buenas, estoy empezando a tocar c++ y no puedo (Leído 3,410 veces)
|
Dato Vagabundo
Desconectado
Mensajes: 18
|
Hola buenas, estoy empezando a tocar c++ y no puedo abrir un fichero introduciendo yo el nombre del fichero por teclado. Tengo esto y no me funciona:
char nomFichero[20]; FILE *fich;
cin>>nomFichero; fich=fopen(nomFichero,"r"); if(fich==NULL) { cout<<"No existe"<<endl; } Si alguien me puede echra una mano se lo agradeceria. Gracias de antemano y un saludo.
|
|
|
En línea
|
|
|
|
JavierScars
Desconectado
Mensajes: 116
|
|
Re:
« Respuesta #1 en: 1 Agosto 2016, 19:55 pm » |
|
El fichero existe? Y aparte de eso le estás dando la extensión del fichero junto con su nombre? Por ejemplo "fichero.txt" además recuerda que debe estar en la misma carpeta que el programa/proyecto que estas creando.
Enviado desde mi G630-U251 mediante Tapatalk
|
|
|
En línea
|
Usa lo malo de la vida a tu favor, escala montañas de problemas para deslizarte sobre soluciones, derrumba muros de decepciones para encontrar la libertar de la felicidad, y quema la leña del fracaso para calentarte con el éxito. Recuerda que sin la oscuridad la luz no brillaría tanto.
|
|
|
class_OpenGL
Desconectado
Mensajes: 437
Si usas Direct3D, no eres mi amigo :P
|
También debes recordar que si pasas una ruta alternativa, no tiene que tener espacios
|
|
|
En línea
|
| Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL |
|
|
|
|
JavierScars
Desconectado
Mensajes: 116
|
También debes recordar que si pasas una ruta alternativa, no tiene que tener espacios
No se mucho sobre el manejo de rutas alternativas pero no se podría usar el "\ " entre los espacios para lograr llegar a una ruta que los contiene? O por lo menos así funciona en la consola de linux, en windows creo que si acepta los espacios. Enviado desde mi G630-U251 mediante Tapatalk
|
|
|
En línea
|
Usa lo malo de la vida a tu favor, escala montañas de problemas para deslizarte sobre soluciones, derrumba muros de decepciones para encontrar la libertar de la felicidad, y quema la leña del fracaso para calentarte con el éxito. Recuerda que sin la oscuridad la luz no brillaría tanto.
|
|
|
class_OpenGL
Desconectado
Mensajes: 437
Si usas Direct3D, no eres mi amigo :P
|
Lo malo de usar espacios es que el operador >> de std::cin solo recoge la primera palabra, por lo que si hay espacios, no recoge toda la dirección
|
|
|
En línea
|
| Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL |
|
|
|
|
JavierScars
Desconectado
Mensajes: 116
|
|
Re:
« Respuesta #5 en: 1 Agosto 2016, 21:10 pm » |
|
Cierto... Pero con getline funcionaria, creo.
Enviado desde mi G630-U251 mediante Tapatalk
|
|
|
En línea
|
Usa lo malo de la vida a tu favor, escala montañas de problemas para deslizarte sobre soluciones, derrumba muros de decepciones para encontrar la libertar de la felicidad, y quema la leña del fracaso para calentarte con el éxito. Recuerda que sin la oscuridad la luz no brillaría tanto.
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
buenas, estoy empezando en programacion en c++ y me pusieron un ejercicio
Programación C/C++
|
syncblack
|
2
|
2,096
|
19 Marzo 2014, 23:07 pm
por leosansan
|
|
|
MOVIDO: estoy empezando con C y tengo un problemilla, ayuda xD
Programación General
|
Eleкtro
|
0
|
1,496
|
16 Marzo 2015, 03:51 am
por Eleкtro
|
|
|
¿Quien me recomienda libros,estoy empezando en esto?
Hacking
|
DarkByte66
|
2
|
3,051
|
26 Agosto 2015, 06:13 am
por DarkByte66
|
|
|
Buenas, soy nuevo y estoy sufriendo problemas con mi pc. Ayuda por favor.
Hardware
|
Sterling15
|
2
|
2,284
|
13 Febrero 2018, 16:04 pm
por srWhiteSkull
|
|
|
No puedo abrir teclado para limpiarlo
Hardware
|
DonPilin
|
4
|
3,272
|
22 Septiembre 2021, 20:44 pm
por B€T€B€
|
|