Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

GETCWD(3C)

��������
getcwd - ��������� ����������� ����� �������� ��������

���������

	char *getcwd (buf, size)
	char *buf;
	int size;

��������
������� getcwd ���������� ��������� �� ���������� ��� �������� ��������. �������� size ������ �� ������� ���� �� ��� ������������ ����� ����������� �����.

���� �������� buf ����� NULL, �� getcwd �������� size ���� ������ � ������� ������� malloc(3S). � ���� ������ ���������, ������������ getcwd, ����� ������������ �������������� ��� �������� ������� free.

� ���������� getcwd ������������ ������� popen(3S) ��� ����������� ������ ������� pwd(1) � ������ ������� ������.

������

     void exit (), perror ();
        ...
     if ((cwd = getcwd ((char*) NULL, 64)) == NULL) {
       perror ("pwd");
       exit(2);
     }
     printf ("%s\n", cwd);

��. �����
malloc(3C), popen(3C).
pwd(1) � ����������� ������������.

�����������
��� ��������� ���������� ������� getcwd ���������� ������ ��������� (NULL), � ���������� errno ������������� ��� ������. ��� ����������, ���� �������� size ������������ ������, ��� ��������� ������ ��� ������ ������� ������� ������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT