[C] lecture et traitement des données reçus
pweteur
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonsoir voila enfaite j'ouvre un fichier et j'essay de traiter les informations que j'obtien avec fgets mais on dirais qui ne traite qu'une partie ou un quart de ce qui est lis comment faire ?
mon code:
void aidecmds(char *buffer, char *mot5, char *mot6, int sock, char *mot)
{
char *aide_cmds;
int ok = 0;
if (stricmp(mot5,"REGNICK") == 0) { aide_cmds = "Clef=REGNICK"; }
else return;
FILE* fichieraide = NULL;
char secteur[10000] = "";
fichieraide = fopen("aide/fr_aide_pseudo", "r+");
if (fichieraide != NULL) {
while (fgets(secteur, 10000, fichieraide) != NULL)
{
printf("%s %s\n",secteur,aide_cmds);
if (stricmp(secteur,aide_cmds) == 0) { ok = 1; printf("okey\n"); continue; }
if (stricmp(secteur,"Clef=FIN") == 0) { fclose(fichieraide); return;}
if (ok == 1) {
sprintf (buffer, ":%s NOTICE %s %s \r\n",csnick,mot,secteur);
send (sock, buffer, strlen (buffer), 0);
continue;
}
continue;
}
}
if (fichieraide == NULL) {
printf("Je ne peut pas ouvrir le fichier de rubrique d'aide.\n");
Sphere_log_erreur_aide(buffer,sock);
fclose(fichieraide);
exit(1);
}
}
mon code:
void aidecmds(char *buffer, char *mot5, char *mot6, int sock, char *mot)
{
char *aide_cmds;
int ok = 0;
if (stricmp(mot5,"REGNICK") == 0) { aide_cmds = "Clef=REGNICK"; }
else return;
FILE* fichieraide = NULL;
char secteur[10000] = "";
fichieraide = fopen("aide/fr_aide_pseudo", "r+");
if (fichieraide != NULL) {
while (fgets(secteur, 10000, fichieraide) != NULL)
{
printf("%s %s\n",secteur,aide_cmds);
if (stricmp(secteur,aide_cmds) == 0) { ok = 1; printf("okey\n"); continue; }
if (stricmp(secteur,"Clef=FIN") == 0) { fclose(fichieraide); return;}
if (ok == 1) {
sprintf (buffer, ":%s NOTICE %s %s \r\n",csnick,mot,secteur);
send (sock, buffer, strlen (buffer), 0);
continue;
}
continue;
}
}
if (fichieraide == NULL) {
printf("Je ne peut pas ouvrir le fichier de rubrique d'aide.\n");
Sphere_log_erreur_aide(buffer,sock);
fclose(fichieraide);
exit(1);
}
}
A voir également:
- [C] lecture et traitement des données reçus
- Fuite données maif - Guide
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Trier des données excel - Guide
- Confirmation de lecture whatsapp - Guide
- Télécharger livre de lecture ce2 gratuit pdf - Télécharger - Éducatifs
2 réponses
Vous êtes pas capable de me dire pourquoi je ne peut pas traiter les lignes d'un fichier une par une ? ou meme me donner un exemple de traitement de ces lignes les unes aprés les autres ?
Sérieu fermer le forum car vous êtes pas bon à grand chose.
PS: le site devrai être commentcamarchejesaispas.net car vous êtes vraiment des taches.
Sérieu fermer le forum car vous êtes pas bon à grand chose.
PS: le site devrai être commentcamarchejesaispas.net car vous êtes vraiment des taches.