Sobre la entrada estandar
Publicado por Joselillo (3 intervenciones) el 29/01/2004 19:38:17
hola!, queria saber si alguien me podia dar alguna idea para hacer lo siguiente, mi programa se ejecuta desde la linea de ordenes, de la siguiente manera:
ejecutable [opcion] nombre de archivo.
Bien tengo que hacer una serie de cosas con ese archivo, otra posibilidad del programa es procesar la entrada estandar, es decir que en vez de un nombre de archivo puedo poner cualquier secuencia de palabras, mi pregunta es ¿como puedo saber si lo que estoy procesando es un archivo o una secuencia de palabras?se me habia ocurrido una opcion algo chapucera, con la funcion fopen() intentar abrir el archivo y si me da un error es porque no se trata de un archivo sino de palabras en la linea de ordenes, no tengo garantias de que se pueda hacer asi porque aun no lo he probadoy aun asi lo dudo que funcione. Asi que esa era mi cuestion si alguien me podria dar alguna idea o decir alguna funcion que compruebe si lo que tengo en la linea de ordenes es un archivo(de cualquier tipo) o una secuencia de palabras. Gracias, un saludo.
ejecutable [opcion] nombre de archivo.
Bien tengo que hacer una serie de cosas con ese archivo, otra posibilidad del programa es procesar la entrada estandar, es decir que en vez de un nombre de archivo puedo poner cualquier secuencia de palabras, mi pregunta es ¿como puedo saber si lo que estoy procesando es un archivo o una secuencia de palabras?se me habia ocurrido una opcion algo chapucera, con la funcion fopen() intentar abrir el archivo y si me da un error es porque no se trata de un archivo sino de palabras en la linea de ordenes, no tengo garantias de que se pueda hacer asi porque aun no lo he probadoy aun asi lo dudo que funcione. Asi que esa era mi cuestion si alguien me podria dar alguna idea o decir alguna funcion que compruebe si lo que tengo en la linea de ordenes es un archivo(de cualquier tipo) o una secuencia de palabras. Gracias, un saludo.
Valora esta pregunta


0