[CS50 2019] 3강. Array(3/3) - 문자열의 활용, 명령행 인자

OFFDUTYBYBLO·2021년 11월 27일
0
post-thumbnail

1. 문자열의 활용

  • strlen() 함수를 사용하면 문자열의 길이를 알 수 있다.
  • 문자의 대소비교가 ASCII(아스키 코드)를 통해서 가능하다.
  • 각 문자가 소문자인 경우 그 값에서 32를 뺀 후에'문자(%c)'형태로 출력하면 대문자가 출력
  • toupper() 함수를 사용하면 대문자 변환 포로그램을 사용할 수 있다.

2. 명령행 인자

  • argc는 함수가 받게 될 입력의 개수
  • argv[]는 그 입력이 포함되어있는 배열이다. 프로그램을 명령행에서 실행하므로, 입력은 문자열
  • argv[0]은 기본적으로 프로그램의 이름을 저장
  • 또 다른 입력이 주어진다면 argv[1]에 저장된다.
  • 프로그램을 실행할 때 인자(데이터)를 넘겨줄 수 있다.
  • arg.c라는 이름으로 저장 후 컴파일
  • ./argc David라고 실행하면 argv[1]에는 "David"라는 데이터가 실린다.
profile
블로그 운영 x

0개의 댓글