���������� �� C/C++
strtok()

#include <string.h>
char *strtok(char *str1, const char *str2);

��������

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

������� strtok() ���������� ��������� �� ��������� ������� � ������, ���������� ���������� str1. �������, ���������� ������, ���������� ���������� str2, ������������ ����� �����������, ������� ���������� �������. ��� ���������� �������, ���������� ��������, ������������ ������� ���������.

� ������ �99 � ���������� str1 � str2 �������� ������������ restrict.

����� ��������� ��������� ������ �� �������, ��� ������ ������ ������� strtok() �������� str1 ������ ��������� �� ������ ���� ������. ��� ����������� ������� ������� � �������� ��������� str1 ����� ������������ ������� ���������. � ���� ������ ������ ������ ����� ���������������� ��� ������ ������ �������.

��� ������ ��������� � ������� strtok() ����� ������������ ��������� ������ ������������ ������.

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

������� strtok() ������������� ��������, ����������� ��������� ������ �� ������������ �� ������. ��������, ��������� ��������� ��������� �� ������� ������ "One, two, and three".

#include <stdio.h>
#include <string.h>
int main(void)
	char *p;
	
	p = strtok("One, two, and three.", ",");
	printf(p);
	do {
		p = strtok(NULL, ",. ");
		if(p) printf("|%s", p);
	} while(p),
	
	return 0;
}

��������� ������ ���� ��������� ����� ��������� ���.

One | two | and | three

�������� ��������, ��� ������� strtok() ������� ���������� � �������� �������, �� � ����������� �� ������� � �������� ������� ��������� ������������ �������� NULL. ������� strtok() ������������ ���������� ��������� �������������� ������. ���� ������ �������� ������� strtok() ��������� �� ������, ���������� ��������� ��������������� � ������ ���� ������. ���� ������ �������� ����� �������� NULL, ������� strtok() ���������� ������� ��������� ���������� ������, ������� � �������, ����������� �� ���������� ����, � ���������� ���������� ��������� �� ���� ��������� ��������� �������. ����� �������, ������� strtok() "��������" ��� ������. ����� �������� �������� �� ��, ��� ���������� ������, �������� �����������, ��� ������ � ����������� ������� �������. ��� ������ ������ ����������� ����� ������������ ��-�������.






Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: