16.05.2015 Views

Working with the Unix OS

Working with the Unix OS

Working with the Unix OS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C Libraries<br />

int li; /* number of lines on <strong>the</strong> screen */<br />

int co; /* number of columns on <strong>the</strong> screen */<br />

char *msg="Welcome to UNIX" ;<br />

if ((name=getenv("TERM")) == NULL)<br />

{<br />

fprintf(stderr, "%s: can't find terminal type\n",<br />

argv[0]); exit(1);<br />

}<br />

switch (tgetent(buff, name))<br />

{<br />

case -1:<br />

fprintf(stderr, "%s: can't read termcap file\n", argv[0]);<br />

exit(1);<br />

case 0:<br />

fprintf(stderr, "%s: can't find entry for %s\n",<br />

argv[0],name);<br />

exit(1);<br />

}<br />

}<br />

cl = tgetstr("cl",&ap);<br />

cm = tgetstr("cm",&ap);<br />

co = tgetnum("co");<br />

li = tgetnum("li");<br />

printf(%s%s%s\n", cl, tgoto(cm, (co/2)-(strlen(msg)/2),li/2), msg);<br />

79

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!