C에서 시스템 호출 (Linux의 경우) 만 사용하여 터미널에서 일부 텍스트를 읽은 다음 마지막 6 줄을 출력해야합니다 (Linux의 tail 명령처럼).). 어떻게해야합니까? 파일이 6 줄보다 작 으면 전체 파일을 출력해야합니다. 출력은 쓰기로 이루어져야합니다.시스템 호출을 사용하여 tfrom 터미널을 읽고 입력의 마지막 6 줄을 출력하십시오.
샘플 입력 :
1
2
344444
44444
555555555555555555555555555555555555
6
7
8
9
100000
11
출력 :
6
7
8
9
100000
11
사용하여 읽기(), DUP() & 가까이() 내 문제를 해결했습니다.
몇 가지 샘플 입력 및 출력을 제공 할 수 있습니까? 정교한 "터미널에서 몇 가지 텍스트를 읽으십시오" – achal
@achal은 그것을 추가했습니다 –
OS를 정의하십시오. 정의에 따라 시스템 호출은 OS에 따라 다릅니다. Linux의 경우 [syscalls (2)] (http://man7.org/linux/man-pages/man2/syscalls.2.html)을 참조하십시오. 그리고 버퍼를 사용해야합니다 (C 표준 라이브러리처럼) –