begin process at 2012 05 29 12:50:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

moteur de recherche pour des fichiers contenu dans un serveur ftp


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

moteur de recherche pour des fichiers contenu dans un serveur ftp

lundi 24 janvier 2005 à 16:49:35 | moteur de recherche pour des fichiers contenu dans un serveur ftp

cobra176

j'ai créer un programme de recherche grace a l'aide plusieurs menbres  de ce site mais à la fin quand je le compile mon assembleur me dit Build error or error 1

voici le programme en entier si quelqu'un peut me dire ou je me suis tromper

merci de votre aide

#include <string.h>
#include <stdio.h>
#include <Wininet.h>

void SendFileFtp ( HWND hDlgSend, char DirFile[MAIN_LEN+1], char DirRep[MAIN_LEN+1] )
{
 /* Déclaration des variables */
 /* init des variables */
    char *Buffer = (char *) calloc(sizeof (char), MAIN_LEN+1);  
    char NameServeurFtp[MAIN_LEN+1]="200.050.050.9";
    char LoginFtp[MAIN_LEN+1]="DATE";
    char PwdFtp[MAIN_LEN+1]="DATE";
 bool ResultFtp;
         char szLine[500];
char szFind[500];
        char filename[260];
    char caract,adresse;
    char fullpath[260];
    FILE * lecture;
    char caractere;
               char fullpath1[260];
               char fullpath2[260];
    int i,j,longueur_txt_2,longueur_txt_1,RepRecherche;
    char texte_1 [500];
    char texte_2 [500];
    char echange;
 
 /* Les handles */
 HINTERNET hInternetSession;     /* handle to internet connection */
 HINTERNET hFTPSession;       /* handle to FTP session */
 
 
 /* Récupération du chemin du fichier ini */
 GetFullPathName( NameFileIni, MAIN_LEN+1, Buffer, NULL);
 strcpy ( DirNameFileIni,Buffer );
 

 
 /* Ouverture de la connexion */
 hInternetSession = InternetOpen ( NameApp , INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
 if ( hInternetSession == NULL )
 {
  /* Erreur dans l'ouverture de la connexion */
  WriteInLogFile ( "Erreur dans l'ouverture de la connexion <InternetOpen>" );
  exit;
 }
 
 /* Connexion au serveur FTP */
 hFTPSession = InternetConnect ( hInternetSession, NameServeurFtp, INTERNET_DEFAULT_FTP_PORT, LoginFtp, PwdFtp, INTERNET_SERVICE_FTP, 0, 0);
 if ( !hFTPSession )
 {
  WriteInLogFile ( "Erreur dans l'ouverture de la connexion ftp <InternetConnect>" );
  exit;
 }
 else
 {
  // Réception du fichier FTP
  ResultFtp = FtpGetFile ( hFTPSession, fullpath , NULL, NULL,FTP_TRANSFER_TYPE_ASCII, NULL);
  if ( ResultFtp )
  {
main()
{
 
   
   
      debut_boucle2 :
           system("cls");
    printf("         ***************************************************************\n");
    printf("         *                                                             *\n");
    printf("         * MOTEUR DE RECHERCHE D'INFORMATIONS DIVERS DANS LES ARCHIVES *\n");
    printf("         *                                                             *\n");
    printf("         ***************************************************************\n\n");
    printf ("saisie le jour demander  ou CTRL+C pour sortir : \n");
   gets (texte_1);
    strcpy(texte_2,texte_1);
    longueur_txt_2 = strlen (texte_2);
    j = longueur_txt_2 - 1;
longueur_txt_1 = strlen(texte_1);
for(i=0; i<longueur_txt_1; i+=2)
{
if(i+1<longueur_txt_1)
{
texte_2[i] = texte_1[longueur_txt_1-i-2];
texte_2[i+1] = texte_1[longueur_txt_1-i-1];
}
else
{
texte_2[i] = texte_1[longueur_txt_1-i-1];
}

texte_2[longueur_txt_1] = '\0';

     }
strcat(texte_2,fullpath2);
strcpy(fullpath, "date");
strcat(fullpath,texte_2);
 system("cls");
  debut_boucle :
    lecture = fopen(fullpath, "r"); 
  if ((lecture = fopen(fullpath, "r")) == NULL)
   {
   fprintf(stderr,"Impossible de trouver la date soit elle n'existe pas \n\nsoit elle se trouve dans un autre dossier\n");
   printf("\napuyer sur une touche pour recommencer la recherche\n");
   getch();
   goto debut_boucle2;
   exit(1);
   }
   while (fread
    (&caract,0,0,lecture), !feof(lecture))
{   
    system("cls");
printf("saisir le mot rechercher en respectant les minuscules et les MAJUSCULES\n");
scanf("%s",&szFind);
while(fgets(szLine, 500, lecture) != NULL)
{
if(strstr(szLine, szFind) != NULL)
{
printf("\n%s",szLine);
getch();
    }
}
}     printf("\n\nUne autre recherche (0.Non - 1.Oui) ?");
  scanf("%d",&RepRecherche);
  if (RepRecherche == 1)
goto debut_boucle;
   else
    fclose (lecture);
    printf("\n\nApuyez sur une touche pour sortir du programme");
    fflush(stdin);
    scanf("%c",&caract);
}


  /* Fermeture de la connexion ftp */
  InternetCloseHandle ( hFTPSession );
 }
 /* Fermeture de la session */
 InternetCloseHandle ( hInternetSession );
 
 return;
}
}

mardi 25 janvier 2005 à 18:43:35 | Re : moteur de recherche pour des fichiers contenu dans un serveur ftp

magic_Nono

Membre Club
G fait une classe
BFTP

elle est publiée,
et semble fonctionner de partout
(avec l'ajjout d'aujourd'hui pour zapper entre mode passif & actif)
va donc y geter un coup d'oeil
++
Magic Nono: l'informagicien!


Cette discussion est classée dans : texte, ftp, printf, char, longueur


Répondre à ce message

Sujets en rapport avec ce message

FTP et fichiers [ par cobra176 ] j'ai créer un programme qui recherche des mots clée et affiche les lignes qui les contint dans des fichiers log qui eux sont contenu dans un serveur f Code MORSE en C [ par jpv424 ] Salut à tous et merci pour votre travail !! Le site est génial.En grapillant à droite à gauche des source sur le morse j'ai fabriqué le code ci-dessou aide sur erreur de syntaxe [ par skadomers ] salut à tous.voila je suis en train de créer un programme , permettant de faire des fiches de commande par client. Dans un premier temps ont rempli le Lecture et ecriture sur fichier [ par developvbdebut ] Bonjour tout le mondeJe travaille sur la gestion des fichier en c.Mon livre n'explique pas clairement l'ectriture et la lecture dans les fichiers.Voic probleme de char [ par dededo ] salut ,j'ai creer un tableau : char truc[20][20]et voila mon probleme : je le rempli et quand je regarde son contenu avec les outils de VC++ il n'est char ** [ par PADYVEN ] Si quelqu'un peut jeter un oeil sur ce code et le critiquer merci(constructive les critiques :-))j'ai un probleme tout betece programme lit un fichier Besoin d'aide pour ce programme [ par ibnoul ] Salut j'aimerai avoir de l'aide a propos de ce programme en c++ il me sigale des errreurs et je ne parvient pas a les corriger. On me demande creer un [c++]nom de la fenetre dans focus [ par kiki67100 ] Bonjour voila jaimerais avoir le nom de la fenetre qui se trouve dans le focus jai deja un code mais il me sort du texte bizzare voila le code :#inclu Problème libération mémoire [ par beeeeh ] Bonjour tout le monde,Je fais des petits exos pour mettre à niveau et je bloque un peu la.Lors de la libération de la mémoire dans le destructeur, le probleme affichage structure [ par lil_adriano ] Slt tous le monde j'ai un souci avec l'affichage de mes structures. je dois faire la gestion d'une pizzeria.j'ai cree les structure et quelques proced


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales