[CS50 2019] 3강. Array(3/3) - 문자열의 활용, 명령행 인자
1. 문자열의 활용
- strlen() 함수를 사용하면 문자열의 길이를 알 수 있다.
- 문자의 대소비교가 ASCII(아스키 코드)를 통해서 가능하다.
- 각 문자가 소문자인 경우 그 값에서 32를 뺀 후에'문자(%c)'형태로 출력하면 대문자가 출력
- toupper() 함수를 사용하면 대문자 변환 포로그램을 사용할 수 있다.
2. 명령행 인자
- argc는 함수가 받게 될 입력의 개수
- argv[]는 그 입력이 포함되어있는 배열이다. 프로그램을 명령행에서 실행하므로, 입력은 문자열
- argv[0]은 기본적으로 프로그램의 이름을 저장
- 또 다른 입력이 주어진다면 argv[1]에 저장된다.
- 프로그램을 실행할 때 인자(데이터)를 넘겨줄 수 있다.
- arg.c라는 이름으로 저장 후 컴파일
- ./argc David라고 실행하면 argv[1]에는 "David"라는 데이터가 실린다.