mirror of
https://gitlab.com/blau_araujo/cblc.git
synced 2025-05-09 18:16:37 -03:00
conteúdo da aula 13
This commit is contained in:
parent
0fbb47a10a
commit
9f778123b8
1 changed files with 6 additions and 6 deletions
|
@ -407,7 +407,11 @@ deve ser condicionada de uma das seguintes formas:
|
||||||
- Ou verificamos se o buffer está vazio ou não com a chamada de sistema
|
- Ou verificamos se o buffer está vazio ou não com a chamada de sistema
|
||||||
=ioctl=.
|
=ioctl=.
|
||||||
|
|
||||||
**** Solução com o conteúdo de =buf[count - 1]=
|
#+begin_quote
|
||||||
|
Experimente as duas soluções e escolha a sua preferida.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
*** Solução com o conteúdo de =buf[count - 1]=
|
||||||
|
|
||||||
#+begin_src c
|
#+begin_src c
|
||||||
// Verificar se '\n' faz parte da string...
|
// Verificar se '\n' faz parte da string...
|
||||||
|
@ -418,7 +422,7 @@ if (buf[count - 1] != '\n') {
|
||||||
}
|
}
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
**** Solução com =ioctl=
|
*** Solução com =ioctl=
|
||||||
|
|
||||||
A chamada de sistema =ioctl=, no cabeçalho =sys/ioctl.h=, manipula parâmetros
|
A chamada de sistema =ioctl=, no cabeçalho =sys/ioctl.h=, manipula parâmetros
|
||||||
de dispositivos especiais (como terminais, por exemplo). Seus argumentos
|
de dispositivos especiais (como terminais, por exemplo). Seus argumentos
|
||||||
|
@ -451,7 +455,3 @@ int main(void) {
|
||||||
}
|
}
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+begin_quote
|
|
||||||
Experimente as duas soluções e escolha a sua preferida.
|
|
||||||
#+end_quote
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue