8
! ! " # $%&$ ’( % & )* # ’ ( ’ +, - . / 0 12&1 / +131., / 4+.!!, / 5 6 . / ’ + , ( 12&1 6 ( 0 12&1 / 12&1 ’ ’ 78 6 ’ # ( 2 & )* ’ ( 9:*; / ( 0 12&1 / ’ / 2 ’ + 2 12&1, < ’ ’ 2 ’ = (

Les Chaines de Caracteres en C

Embed Size (px)

Citation preview

Page 1: Les Chaines de Caracteres en C

������������� � �

��������������������������������������������������������� �������������� ���!�

��

������������������� �����

��������������� ����������������������������������������� ��������������� ����������

���������������� ������������� ��� ����������� ����������������������������������� ��� ��

������������������� ���� �������������������������������� �����������������������������

�������������� ���!���������

"������������#��������������������������$%��&���$� ����������������'����(��

%�����&�������)*�

���������������������������� �����#������������������������'����(��

'�� �����+,�

-�

���.� ��/�

� �0�12��&���1�/�

��

������+131�.� �,�/�

4���+.� �!!,�/�

5�

6�� �����������

���.� ��/�

�����'�� ����������� ������������� ����� ��� ��������� ���� ��� �������� +��� ���� ������ ��

��������,������� ����������������������(�

12��&���1��

6��������������������������������������� ��������������� ����������� �����������������(�

� �0�12��&���1�/�

��� ��������� 12��&���1��� ����� '������� ���� ���� ��� '������ �� ��� ����� ����7�8��������� ����

� �������

6����������'���������������������������������#������� ������������������(�

2� �� �� &� �� �� �� )*�

� �� �

�������������������������������� �������������� ���������� �������������'�����(�

���9:*;�/�

���������������������(�

�0�12��&���1�/��

���������� ��������� ������������������ ����������� �'�����/� ��������� ������� �������� �� ����

�����2���� ���� ������ '������ +���� ��� ���������� �� ��� ������ �����2���� ���� ��� ����������� �� ���

��������������12��&���1,���

��

<��� ������� �� '���� ��������� �� ������������ '����� ��2����� �� ��������� �� ���� �� ����� �����

�����������������'����������=�������(�

Page 2: Les Chaines de Caracteres en C

������������� � �

��������������������������������������������������������� �������������� ���!�

:�

���9:*;�012��&���1�/�

���� ������������������� ��'������������ ��������������� ��� ����������������������������� ��

���������+���������������������� ��=����>������)*,�(�

���9:*;�0�-′2′��′�′��′�′��′&′��′�′��′�′��′�′��′)*′5�/��

�������������������������������������������������?�����'����'�� �������������������� �������������������� ������������������������������

� ������ ��� ����� ���'����� ���� �#������� �������� �� ��� ��������� ���� ���� ����������� ����� ���

�������������������2����� ������������������ ����(�

���.�&���9@;�0�-�1��� �1��1��� �1��1����� �1��1&�� �1��1'�� �� �1��1���� �1��1 �����15�/�

������ ������������������ ��������������(�

7 ����������� ���@������������������������� �������#�@�&����� ��������������

7 6���������������� ����2�����&�����'������@�� ������� �����@���������

�#������(�

'�� �����+,�

-�

���.&���9@;�0�-�1��� �1��1��� �1��1����� �1��1&�� �1��1'�� �� �1��1���� �1��1 �����15�/�

������/�������+1 ����=����������������������@�(�1,�/�

����+13 1��A�,�/�

������+1���&�����������3 � ������������������3�1�����&���9�7�;,�/�

5�

������������������������6���������������������������������2������� ������������ ���������� ��������(�

7 �������������� ��� ���������3�� ��������������������������������+�������,��

7 ���� ��������� ������ ���� �� ������� +����,� ��� ��������� +����,� ����� ����� +����

���������������,��

7 ��� �������� �� ������� ������ ��� ��'���� ����� ��� ��������� ���'������� ����������� ���

����B��� ������������ ����������������

6��������������������������

��

�#������(�

'�� �����+,�

-�

������9:*;��������9:*;��'����9:*;�/�

������+1 ����=�'������������'������������(�1,�/�

����+13�3�1�������������,�/�

������+1 ����������'�����'�����(�1,�/�

����+'����,�/�

������+13��3���2���������'�����1�������������,�/�

����+'����,�/�

5�

Page 3: Les Chaines de Caracteres en C

������������� � �

��������������������������������������������������������� �������������� ���!�

C�

6��� ��������� ������� ��� ����� ����������� �� ����� ��� �������� �������������� ����������

������������� ���D��� ����� ����<����������������������������������� �����������������������

E����������� ������������ ������������������������������� ������8�����F�����������������<����

�����������(�

7 �'������ ��3�� ������������ ��������������������� ���������������������2�����������

������� ������������������ ������������� ������������������� �����������

7 �'��������������������� ������������� �� �����������

E���� ����� ���� ���� '���� ����� ��=� ��� ��� ������� �� �� ��������� ����� ��� ��� ���G���� ���

�������� ���!������������������������� ������ ��������+)*,�������������������� �������

������������������������ ����������

����������7 E��������������� ������������������������������� ������������� ����2���������������

����������'�������� ��'��������8�������� ��� ��������������A����� �������������������

�&�� ���� ��������

7 6���������������������������������������������������������������������������������������

���������� �����������

7 6����������������������������������� ����������������� ������������ �������������

������������������� ����������'������ ������������

����������������<���� �'����� ��� ��� ��� �� �2�� ������ �� �������� �������� ������ ����� ���� ��� �������'����

���'�=��'������������������������������������� �������������7������������������ ������������

���2�����#����� �������������������

�#������(�

6���������������'��������������������������������#�����:@����������+�����:H��'�����

������������ �����,��

I���� ��J� ����K�

I���� ��J�����K�

'�� �����+,�

-�

�����#��9C*;�/�

������+1 ����=������#���(�1,�/�

��#��9*;0:H�/�

����+��#��,�/�

������+1)��'�����'�=��������3 ����������)�1����#��9�;,�/�

����+A��#��9:;,�/�

5�

�������������������������� ��#������������������� �����=���� ���������������������� �����������

����������������(�

7 ��� �������� ����� ���� 8���� ����������� ���� ��� ���������� ��� ���2��� ��#����� ��

��������� �����������������������������������D����������������������� �������

7 6�� ���� � ����� ����� ���������� ���� ����� �� ��� ���� �� ������������ ����� �� � ���� ���

���2��� �����������������'�����������

������������������������������� ����������� ������'���

Page 4: Les Chaines de Caracteres en C

������������� � �

��������������������������������������������������������� �������������� ���!�

L�

�����������������������������������

6������������������������� �

�#������(�

I���� ��J�� ���K�

I���� ��J�������K�

'�� �����+,�

-�

����9M*;0�1����� ��1/�

���.:�0�1����������� �� ������1�/�

������+1�'����(�3�)�1���,�/�

�����+���:,�/�

������+1������(�3�)�1���,�/�

5�

6������� ��������������������������(�

�����+ ����������,���

���������������������������� �������+�����,������������ ��������������+ ���,���������'����

����������������� �������

��������������������������(�

7 6�� ������ ������������������ ��������������������� ��� ��#�������������������

���������� ���� ���������������������2���� ����������������������� ������� ������ ������

�� �����

7 6������������������� ������������������������� ���������

6������������������������� �

�������������� ������������������������������(�

����������!�������!��"��� ������'������ �� ��F��� ���2��2��� �� ������ ��� �������� ��� ������ ��� ����B��� ���� ��� ���2��� ��

��������� ����������������������������� �����'���+ ���,��

�#������(�

I���� ��J�� ���K�

I���� ��J�������K�

'�� �����+,�

-�

����9M*;0�1����� ��1/�

���.:�0�1����������� �� ������1�/�

������+1�'����(�3�)�1���,�/�

������+���:����,�/�

������+1������(�3�)�1���,�/�

5�

����������������������������������������������2��� ���������� ��#������������������������ ��� ������������ ��������������� ��

�������

�� �����������(����������� ������� ����������� ��#� ������ ���� ��� ���� �������� ��� ������ ��� ����� �������� ���� '������ ��������

������������������(�

�����#��������'��������=�(�

�'����(������ ���������(������ ������������ �� �������

�����#��������'��������=�(�

�'����(������ ���������(������ ������������

Page 5: Les Chaines de Caracteres en C

������������� � �

��������������������������������������������������������� �������������� ���!�

M�

7 ������'�����������K�����:�+N���7�7 �����������������'������������:���������� ��

���� ��� �������������� �������,�

7 ��������������0�����:�+N���7�7 ���������� ��#�������������������#�������� ���

�8��������� ����������,�

7 ������'����������J����:�

<����#������(�

�����+12����1��1���������1,�������������

�����+12221�1���1,�������������

�� �����������(������������ ������� ����������������'��������������������������� ������� ��� �����������������2�����#����� �����������

�� � �����������������������#��

<����#������(�

������+″2��&���″��″2������″��L,���������������� ��� ���(�������+�+″2������″��″2��&���″��L,���������������

�� ������� ��#����������(��

����������� ������� ���

������������ ������� ���

���'���������������'�������������������������������������������������� ����� ���������

��������&��������������������+����������������������������2��� ���,��

�����������������������������

�� ����������#������$����!������� ���������������������������� ������������ ����������������� �� ������ �����6����������������

���������� ��� ��� ������� �� ���� � ����������� ����� ����������� ����� ��������� ��� ����� ��

�������������������� ������������������������

��������������������������������������� ������ ������� �����

�� ����������#�������$����!�������!������� ����� �� �������������������������D������������������������������2��� �������������������

�������#�����������������������#��

��������������� �������������������������������������������������#������������������� ��

���� +)*,������������'������ ��������O����� ���� ���������������� ������ �������������6��#������

���'����������������� ��#������������(�

I���� ��J�� ���K�

I���� ��J�������K�

I���� ��J�����K�

'�� �����+,�

-�

����9:*;0�″#################″�/����:9:*;�/�

������+″E����=����������(�″,�/�����+:,�/�

�����D+���:��P,�/�

������+″3�″���,�/����+,/�

5�

E��������������#�������(�

E����=����������(�2���

%���

E��������:���

��#�������(�

E����=����������(�2��&����

%��&��###########�

Page 6: Les Chaines de Caracteres en C

������������� � �

��������������������������������������������������������� �������������� ���!�

P�

�� ����������#������������� �������������������� ���������� ������������������� ������������������ ������������������

������� ������� D���� ������� ��� ���� ����� �������� ��� ������ ��� ��������� +����� �������� ���

�������������������������������� �������� ��������������� ��������������,��

������������������������������������"�� ����'��� ��� �������� ��� ��� ��������� ����� ���� �� ������ �� ���������� ���� ����

����� ��������������� ����������������+�����������������7����,��

���� ��������� ������������ ����� ��������� ��� ������ �� �������������� ����� ��� ��� ��

������������������������� ��������������������

7 ����+�������������,�

������� ��������������������������������Q��������������������������������

7 �����+�������������,�

������������8�������������� ������������������#���������������������������������� �����

������������������ ������ ���������������� ���������������������

7 ������+����������7����,�

������� �������������������������������������� ���������7������������������

7 ����2�G+�����������:,�

������� ������������������������������� ������������ ����� ��� ������:��

6���������������'������������������������������ ����� ���������������(�

I���� ��J�������K�

I���� ��J�����K�

I���� ��J�� ���K�

I �������N�N�

I ��������$��$�

I ������'�D�$�����$�

'�� �����+,�

-�

������9L*;/�

���.� ��/�

����+,/�

������+$ ����=��������(�$,/�

����+���,/�

���+� �0����+�����,,�

������+$����������������� ��3������3��)�$����� �,/�

���+� �0�����+�����,,�

������+$ ���������������� ��3������3��)�$����� �,/�

���+� �0������+�����,,�

������+$����������������� ��3�������3��)�$������ �,/�

���+� �0����2�G+�����'�D,,�

������+$����������������� ���N���� ������������3�� �����3��)�$��'�D��� �,/�

���+,/�

5�

Page 7: Les Chaines de Caracteres en C

������������� � �

��������������������������������������������������������� �������������� ���!�

@�

����������������

7 ������ ������ �(� ��������� ��� ���2��� �� ��������� �� ������� ����� ������ ������ ��

�������� ������ ���������

7 ������������!���� ��������������������������� ��������������������������

7 ������������!����!� ��������������������������������� ��������������������������

7 ������������ ���'����������������������������

7 ����%������� ���'�������������������&��������

����������������&�������

'�&������(��������������&����������������

��� �#����� ��� ��������� ����������� �� ��'������ ���� ����� �� ��������� ��� ���� '������

������ ��� ���D���������������� ��2�������������������������������'��������������� �� �2���

�� ����� ���� �� �������� �� �� ��� ����� ���� � ��� �� ������� 3 �� 3� � ��� 3��� ���������� ����

������������'������������2�� ��������'������������ ����6��������������������'��� �����8���

���#����������� <��� ������� ��� ����� �������� ������ �#������2���� ��� ��������� ������������ ���

�������������������������������� �������� ������ ��2��

����+����,�(��������������������� ���D�������

����+����,�(��������������������� ���D��������

����+����,�(��������������������� ���D��� ��2���

6���������������'����������������������2������� ���������������

I���� ��J�� ��2�K�

I���� ��J�� ���K�

I���� ��J�����K�

'�� �����+,�

-�

���9L*;/�

�����/�

����+,/�

��

-�

������+$ ���������������(�$,/�

����+,�/�

������+$7�7�K�����(�3 )�$���0����+,,�/�

������+$7�7�K� ��2���(�3��)�$������+,,�/�

5�

4���+�,�/�

���+,/�

5�

Page 8: Les Chaines de Caracteres en C

������������� � �

��������������������������������������������������������� �������������� ���!�

H�

'�&������(���&����������������������������� �#����� ������ ��������� �� ��'������� ���� ������� ��� ���� ������ ������7�� �����������

��#������� ��� ���2���� ���� ���������� ����� ������ ����� ������ �� ������� ��� 2���� �*�������

���������� �������������� ������2��������������������������������2����� �������������������

�����#������������2������2��������

���� ������ ��������� ������������ ��� ��������� ��� ��������� ���� ��� ����� �2������ + ��� �R�� ��

����'����� �������������,��

�����������!������!����� �#����'�������'������������ ���D��������

�����������!������!����� �#����'�������'������������ ���D���������

�������������!������!����� �#����'�������'������������ ���D���������� �������

6�� ���������� ���'���� ��������� ���� �����2������� �� ����� +������ ��� ������� ��������� ������

������2���,��

��

I���� ��J�� ��2�K�

I���� ��J�� ���K�

I���� ��J�����K�

'�� �����+,�

-�

���9M*;/�

�������2/�

����+,/�

��

-�

������+$ ������������2����������2����(�$,/�

����+$3 3 $�A���A2,�/�

������+$3�)�$������+�����2,,�/�

54���+�,�/�

���+,/�

5�