우분투를 사용하고 있으며 커널 버전을 읽고 싶습니다./proc /에 현재 커널의 버전을 기록한 version이라는 파일이 있습니다.C를 사용하여 Linux 커널 버전을 읽으시겠습니까?
파일을 읽고 싶지 않다면 C 언어의 기본 제공 함수처럼 다른 방법이 있습니까?
감사
우분투를 사용하고 있으며 커널 버전을 읽고 싶습니다./proc /에 현재 커널의 버전을 기록한 version이라는 파일이 있습니다.C를 사용하여 Linux 커널 버전을 읽으시겠습니까?
파일을 읽고 싶지 않다면 C 언어의 기본 제공 함수처럼 다른 방법이 있습니까?
감사
이 수행해야합니다
system("uname -r");
편집 : 당신은 uname
를 사용하여 시도 할 수도 터미널 입력 man uname
는 uname
이것은 표준 출력에 정보를 인쇄합니다. 프로그램에서 사용하려면 시스템 호출을 사용하십시오. –
와 함께 사용할 수있는 옵션 목록을 얻을 수 있습니다 기능.
uname() 시스템 호출을 사용할 수 있습니다.
또는/proc/version을 읽을 수 있지만 uname (2)를 직접 호출하는 것만 큼 좋지는 않습니다. uname (2)가 C보다 자연 스럽습니다.
왜 파일을 읽지 않으시겠습니까? – icktoofay
@icktoofay -이 작업을 수행하는 것은 비효율적 인 방법이기 때문입니다. – Geoffrey