[C] Problema archivo existente.

Iniciado por KZN, 22 Enero 2017, 14:19 PM

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

KZN

Estoy intentando crear un código que me diga si existe o no un programa y me da error, os suplico ayuda, aquí os dejo el código.




#include <stdio.h>
#include <stdlib.h>
#include <Shlobj.h>
#include <windows.h>
#include <dir.h>
#include <sys/types.h>
#include <dirent.h>


if (System.IO.File.Exists("C:\\aqui\\esta\\zzzz.txt"))
            {
                //código si fichero existe
            }
            else
            {
                //código si fichero no existe
            }

Código del error
12 1   (Ruta) Error] expected identifier or '(' before 'if'
16 13 (Ruta) [Error] expected identifier or '(' before 'else'

MAFUS

¿Qué tal si empiezas encerrándolo todo dentro de una función? Por ejemplo int main()

ivancea96

Esto es C#, no C++:

Código (csharp) [Seleccionar]
System.IO.File.Exists("C:\\aqui\\esta\\zzzz.txt")

Luego, no puedes poner código sin m.as Tienes que poner la función main:
Código (cpp) [Seleccionar]
int main(){
    // ...
}



KZN

Sigue sin funcionar, os agradezco la ayuda y sigo esperando a quien tenga la respuesta definitiva

ivancea96

Cita de: KZN en 22 Enero 2017, 14:53 PM
Sigue sin funcionar, os agradezco la ayuda y sigo esperando a quien tenga la respuesta definitiva

No te podemos dar una respuiesta "definitiva" si no nos dices cómo lo tienes ahora.

KZN

Probe a meterlo dentro de int main y no funciono, así que lo deje como postee al principio del post

ivancea96

Que al hacer una cosa siga dando errores, no significa que esa correción sea incorrecta.
No tienes que meterlo todo en el main, solo el código, sin los includes.
Y no es el único problema; mira lo que te escribí.
Y di qué compilador usas.

KZN


ivancea96

Cita de: ivancea96 en 22 Enero 2017, 14:29 PM
Esto es C#, no C++:

Código (csharp) [Seleccionar]
System.IO.File.Exists("C:\\aqui\\esta\\zzzz.txt")

Luego, no puedes poner código sin m.as Tienes que poner la función main:
Código (cpp) [Seleccionar]
int main(){
    // ...
}


Cita de: ivancea96 en 22 Enero 2017, 15:36 PM
No te podemos dar una respuiesta "definitiva" si no nos dices cómo lo tienes ahora.

KZN



#include <stdio.h>
#include <stdlib.h>
#include <Shlobj.h>
#include <windows.h>
#include <dir.h>
#include <sys/types.h>
#include <dirent.h>



int main () {
if (System.IO.File.Exists("C:\\algo.txt"))
            {
                //código si fichero existe
            }
            else
            {
                //código si fichero no existe
            }
}


Código error
(Ruta) In function 'main':
14 5 (Ruta) [Error] 'System' undeclared (first use in this function)
14 5 (Ruta) [Note] each undeclared identifier is reported only once for each function it appears in