[C++] 纯文本查看 复制代码
#define _XOPEN_SOURCE
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
// pty master
#define PTMASTER "/dev/ptmx"
int main()
{
int masterfd;
char *slavename;
masterfd = open(PTMASTER, O_RDWR);
if (masterfd < 0) {
perror("open");
exit(EXIT_FAILURE);
}
slavename = ptsname(masterfd);
if (slavename == NULL) {
printf ("Get pts name failed\n");
exit (EXIT_FAILURE);
}
printf ("pts name : %s\n", slavename);
close(masterfd);
return 0;
}