BOnjour voici mes fonctions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Reverse-Complment of sequence
char revcomp (char s) {
	if (s == 'A') return 'T';
	else if (s == 'C') return 'G';
	else if (s == 'G') return 'C';
	else if (s == 'T') return 'A';
	return 'A';//error
}
 
char* reversecomplement (char* s){
	char* rc;
	char c;
	rc=malloc(strlen(s)*sizeof(char));
	int i=0;
	for (i = strlen(s) - 1; i >= 0; i--){
		c=revcomp(s[i]);
		rc[strlen(s)-i]=c;
	}
	fprintf(stdout,"\nrevcomp: %s ",rc);
	return rc;
}
le problème ici, quand j'affiche rc. ça marche pas.
Est-ce que vous pouvez m'aider?
Merci