IO FND 소스분석 & 실행결과
목차 개념이해 소스분석 실행결과
개념이해 dp g f e d c b a a 8bit의 값으로 7-segment를 제어함 - 0 일 때 On - 1 일 때 Off f b dp g f e d c b a g c e Ex) 1을 표시하려면? d dp 1111 1001 : b,c 위치만 0
소스분석 : 선언부분 fd : 디바이스를 오픈 하기 위한 디스크립터용 변수 retval : 입력한 숫자가 저장되는 변수 buff : 디바이스에 맞게 변환된 수치가 저장되는 변수 val[] : 입력한 숫자에 매치되는 비트를 찾을 배열
소스분석 : 흐름 8 retval = argv[1] buf = val[retval] Write(buf) (장치에 입력) (형변환) (숫자찾기)
소스분석 8 retval = argv[1] buf = val[retval] Write(buf) (장치에 입력) (숫자찾기) (형변환) (숫자찾기) atoi() : 문자를 숫자로 변경해주는 함수
소스분석 8 retval = argv[1] buf = val[retval] Write(buf) (장치에 입력) (숫자찾기) (형변환) (숫자찾기)
소스분석 8 retval = argv[1] buf = val[retval] Write(buf) (장치에 입력) (숫자찾기) (형변환) (숫자찾기)
주의사항 : 0과 9를 추가할 때 [1]. 0과 9에 해당하는 위치에 0,9 두 데이터를 넣는다
주의사항 : 0과 9를 추가할 때 [2]. 0과 9를 표시할 수 있도록 코드를 일부 수정한다
실행