Extraire des données précises d'un fichier .txt

Fermé
ElouanBesnard - Modifié le 12 juin 2020 à 11:56
 ElouanBesnard - 12 juin 2020 à 14:05
Bonjour,
Configuration: Windows / Chrome 83.0.4103.97


Je travaille sur l'extraction d'information précise d'un dump.
Je rencontre un problème sur le fait de sélectionner une infos précise dans le fichier.

Mon code pour lire le .txt :
#include <stdlib.h>
#include <stdio.h>
#define TAILLE_MAX 1000 //tableau de taille 1000

int main(int argc, char *argv[])
{
FILE* fichier = NULL;
char chaine[TAILLE_MAX] = "";

fichier = fopen("dump.txt", "rb"); //ouverture du .txt en binaire pour lire les caractères spéciaux
if(fichier != NULL){
while(fgets(chaine, TAILLE_MAX, fichier) != NULL){ //lis le fichier ligne par ligne
printf("%s", chaine);
}
fclose(fichier);
}
else{
printf("Impossible d'ouvrir le dump");
}
getchar();

return 0;
}


Le dump (extrait) :
START OF POST PROCESSING RUN FOR DUMP 3589                                                                                          
�
 TAPE G01738 DUMP 3589 PAGE 00000001
� TAPE G01738 DUMP 3589 PAGE 00000001
 TAPE G01738 DUMP 3589 PAGE 00000002
SYSTEM ERROR NUMBER OPR-I000004 VIRTUAL STORAGE ERROR DATE - 19MAY TIME - 16.36.03
 CAUSE OF ERROR - PAGE TRANSLATION EXCEPTION


 THIS PRODUCT CONTAINS 'RESTRICTED MATERIALS OF IBM'
 Copyright IBM Corp. 1979, 2019
 LICENSED MATERIALS - PROPERTY OF IBM

**********************************************************************************************************************************
 z/Transaction Processing Facility Enterprise Edition V1R1 PUT LEVEL 15
**********************************************************************************************************************************
*LOGICAL CPU ID - L *SUBSYSTEM NAME - BSS *SUBSYSTEM USER NAME - SN

*STATE OF FAILING SS NORM
*SYSTEM ERROR WORD AF0500C90000041500000000
*SYSTEM ERROR OPTIONS REGAREA COLTRACE NOOTHERI
*DUMP KEYWORDS *NONE*
*SYSTEM TRACES ACTIVE ECB ENTER SYSLOG I/O BRANCH REGS FUNCTR DFENBK EHEAP

*CPU ID 0001F7C72964
*MACHINE TYPE 2964
*MODEL NUMBER 609
*MEMORY CONFIGURATION MEMPROD
*SIZE OF SVM 45 GB
*NO. OF ACTIVE I-STREAMS 09
*FAILING I-STREAM 07
*BLK CHECK MODE NO
*HEAP CHECK MODE NO
*BRANCH RELATIVE TARGET CHECK NO
*ECB STACK VALIDATION MODE NO
*ECB PRIVATE AREA 26E00000 TO 28E00000
*ERROR OCCURRED IN EVM
*FAILING PROGRAM JSAD0G OBJ-JSAD0G +00000464 TRC-JSAD LOADSET-BASE
*ADDRESS MODE 31BIT
*SYSTEM STATE PROBLEM
*PROTECT KEY 1
*BREAKING EVENT REGISTER 000000001CAEF47C

�SYSTEM ERROR NUMBER OPR-I000004 VIRTUAL STORAGE ERROR TAPE G01738 DUMP 3589 PAGE 00000002
SYSTEM ERROR NUMBER OPR-I000004 VIRTUAL STORAGE ERROR TAPE G01738 DUMP 3589 PAGE 00000003
 DUMP LABEL INDEX DATE - 19MAY TIME - 16.36.03
 LABEL I-S ADDRESS
------------------------------------------------------------------------------------------------------------------------------------


Je veux extraire par exemple ce qu'il y a après le "FAILING PROGRAM"
Merci d'avance
A voir également:

2 réponses

yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471
12 juin 2020 à 14:01
bonjour, qu'as tu essayé?
0
ElouanBesnard
12 juin 2020 à 14:05
Pour l'instant rien je ne sais pas trop comment faire.
0