#include #include #include #include #include #include #include #define TAILLE_MAX 65001 int main() {srand(time(NULL)); unsigned int i=0;unsigned int nbrseq=0; FILE* fichier = NULL; fichier = fopen("test.txt", "r"); char *sequence = NULL; sequence = malloc(sizeof(char) * TAILLE_MAX); char *sequence1 = NULL; sequence1 = malloc(sizeof(char) * TAILLE_MAX); while(fgets(sequence,TAILLE_MAX, fichier)!= NULL) { if(sequence[0]=='>'){nbrseq++;} } rewind(fichier); char *Tseq[1][nbrseq-1]; printf("nbrseq= %d\n",nbrseq); while(fgets(sequence,TAILLE_MAX, fichier)!= NULL) { Tseq[0][i] = malloc (strlen (sequence) + 1); strcpy (Tseq[0][i], sequence); fgets(sequence1,TAILLE_MAX, fichier); Tseq[1][i] = malloc (strlen (sequence1) + 1); strcpy (Tseq[1][i], sequence1); printf("Tseq[%d][%d] = %s\n",1,i,Tseq[1][i]); i++; } for (i = 0; i < nbrseq; i++) { printf("Tseq[%d][%d] = %s\n",0,i,Tseq[0][i]); printf("Tseq[%d][%d] = %s\n",1,i,Tseq[1][i]); } return 0; }