Salut a tous,
Un petit probleme dont je ne connais pas a l'heure d'aujourd'hui la solution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <stdio.h> #include <string.h> main() { char tocrypt[]="Voila"; printf("Taille:[%u]\n",strlen(tocrypt)); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 E:\home\test>gcc test.c E:\home\test>a.exe Taille:[5] E:\home\test>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <stdio.h> #include <string.h> main() { char tocrypt[]="Vo\0ila"; printf("Taille:[%u]\n",strlen(tocrypt)); }Comment obtenir la taille=5, autrement dit existe-t-il une fonction permettant de connaitre la taille réelle (délimiteur \0 ignoré...) ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 E:\home\test>gcc test.c E:\home\test>a.exe Taille:[2] E:\home\test>
En fait il est possible que je manipule des données binaires et le \0 peut etre un caractere possible !!
MErci d'avance pour les réponses!
A bientot
Partager