코드
위의 코드를 작성했더니, 아래와 같은 경고와 오류가 발생했다.
오류, 경고
WARNING : format '%d' expects argument of type 'int', but argument type int 2 has type '__off_t {aka long int}' [-Wformat=]
Warning의 이유는 지난번과 같이 메모리가 깨지는 것으로 casting 할 필요성이 있다.
참고) http://sojeong2.tistory.com/5?category=719060
ERROR : 'struct stat' has no member named 'st_fstype' printf("File system: %s \n", finfo.st_fstype);
그렇다면 에러를 확인해보자!
확인해보니 struct에 st_fstype이 지원하지 않는다는 오류 메시지였다.
이에 마지막줄은 제거하고 (long long)을 통해 casting 해주었다.
또한 추가해서,
1. #include <Stdlib.h> : C언어의 표준 라이브러리로, 문자열 변환, 의사 난수 생성, 동적 메모리 관리 등의 함수들을 포함하고 있다.
2. #include <time.h> : C언어의 표준 라이브러리로, 시간과 날짜를 얻거나 조작하는 함수들을 포함하고 있다.
을 작성했다.
오류 정리 후, 실행되는 모습
느낀점 : 윈도우보다 리눅스에 관한 정보들이 열악하여 찾기는 쉽지 않았다. 그러나 리눅스 또한 조금씩 익숙해져 가는 것 같다. Putty 또한 지금은 손 쉽게 이용하고 있다.
'IT 공부 > 리눅스' 카테고리의 다른 글
PUTTY 이용하여 리눅스 Make, Makefile 생성하기 (0) | 2017.11.22 |
---|---|
PUTTY 이용하여 원격으로 리눅스 파일 정보 확인하기 (0) | 2017.11.22 |
PUTTY 이용하여 원격 리눅스 파일 생성하기 (0) | 2017.11.22 |
리눅스 PUTTY 이용하여 C파일 실행하기 (0) | 2017.11.22 |