Ferreiralinux Postado Agosto 19, 2008 Denunciar Share Postado Agosto 19, 2008 Boa TardeGalera sou novo no c++ e estou precisando de um código onde o mesmo verifica a existência de arquivo TXT na para c:\arquivos\ e envia uma mensagem que tem ou não.alguém pode ajudar?Marcelo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Durub Postado Agosto 19, 2008 Denunciar Share Postado Agosto 19, 2008 Tente abrir o arquivo usando o modo "r", se conseguir, o arquivo existe.Se não, o arquivo não existe.Aqui, o código de uma função que desenvolvi a um tempo atrás. (Cerca de 2 meses)int fexists(const char *str) { FILE *file; if( ( file = fopen(str, "r") ) == NULL) return 0; fclose(file); return 1; } No caso, utilize (Altere o arquivo.txt para o arquivo que você quiser): fexists("C:\\arquivos\\arquivo.txt");Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 C/C++ nuts Postado Agosto 22, 2008 Denunciar Share Postado Agosto 22, 2008 Se aí tem o posix.2 dá pra usar o glob.h#include <glob.h> #include <stdlib.h> #include <stdio.h> int main() { glob_t pt; const char * reg = "C:\\arquivos\\*.txt"; glob(reg,0,NULL,&pt); for(int i=0;i<pt.gl_pathc;i++) printf("%s\n",pt.gl_pathv[i]); globfree(&pt); return 0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ferreiralinux
Boa Tarde
Galera sou novo no c++ e estou precisando de um código onde o mesmo verifica a existência de arquivo TXT na para c:\arquivos\ e envia uma mensagem que tem ou não.
alguém pode ajudar?
Marcelo
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.