Récupérer les données d'un tableau vers un autre tableau [Résolu]

Signaler
Messages postés
2
Date d'inscription
mercredi 17 juin 2020
Statut
Membre
Dernière intervention
17 juin 2020
-
Messages postés
2
Date d'inscription
mercredi 17 juin 2020
Statut
Membre
Dernière intervention
17 juin 2020
-
Bonjour,
J'aimerais récupérer les données contenues dans un tableau et l'affiche dans l'invite de commande.
int main(int argc, char *argv[])
{
char * string1 = "FAILING PROGRAM"; //chaine1
char * chemin = "./Dumps/dumpJSAD.txt"; //chemin
FILE* entree = fopen(chemin, "rb"); //Lecture en binaire
FILE* sortie = fopen("sortie.txt", "wb"); //Ecriture en binaire
char chaine[TAILLE_MAX] = "";
char chaine2[TAILLE_MAX] = "";

if (argc != 1) { //Si problème de paramètres
printf("usage: %s fichier\n", argv[0]);
return EXIT_FAILURE;
}

if(entree != NULL){ //Lecure ligne par ligne
for(int ligne = 1; ; ligne ++){
char * resultat = fgets(chaine, TAILLE_MAX, entree);
if(resultat == NULL) break;

if (strstr(chaine, string1) != NULL){ //Recherche de la chaine demandée
fprintf(sortie, "%s", chaine); //Ecriture dans fichier de sortie (txt)
}
}
}

else(printf("Fichier introuvable ou impossible a lire\n"));
fclose(entree);
fclose(sortie);
}


Ceci est mon code pour lire et récupérer dans un fichier texte (dump) seulement la ligne qui m'intéresse (FAILING PROGRAM).
Maintenant cette ligne est stockée dans "chaine1" et j'aimerais en extraire seulement "JSAD0G" qui est le nom du programme en sachant qu'il change selon le dump.
*FAILING PROGRAM              JSAD0G  OBJ-JSAD0G          +00000464  TRC-JSAD LOADSET-BASE                                          

Voici la ligne en question.
Merci

2 réponses

Messages postés
12763
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
25 octobre 2020
712
bonjour, ceci t'aidera peut-être: https://nicolasj.developpez.com/articles/libc/string
Messages postés
2
Date d'inscription
mercredi 17 juin 2020
Statut
Membre
Dernière intervention
17 juin 2020

Pas vraiment mais j'ai résolue mon problème.
Merci quand même !