본문 바로가기

전체 글465

[문자열 함수] 문자열 복사, 덧붙이기 이번에도 문자열 함수를 이용한 예제이다. 윤성우 저 '열혈 C 프로그래밍' 교재의 문제 21-2 [문자열 처리]의 문제를 해결해보았다. 시작하기 전에 간단하게 문자열 함수들을 정리해보겠다. 문자열 길이 반환 strlen size_t strlen (const char * s); 의 형태로 사용한다. 여기에서 size_t 선언은 unsigned int의 선언과 완전히 동일하다. ex) 문자열 배열 변수 str의 문자열 길이를 구하기 위해서는 strlen(str)의 형태로 사용할 수 있다. 문자열 복사 strcpy, strncpy char * strcpy(char * dest, const char * src);char * strncpy(char * dest, const char * src, size_t n);.. 2019. 2. 13.
[문자열 함수] 문자열 속 숫자 추출 및 합 구하기 오늘은 문자열 관련 함수를 이용하여 입력된 무작위의 문자열 속에서 숫자만 탐색 및 추출하여 그 숫자들의 총 합을 출력하는 예제를 작성해보았다. 윤성우 저 '열혈 C 프로그래밍' 교재에 수록된 문제이다. 문제 21-2 문제 적당한 길이의 문자열을 입력 받아서 그 안에 존재하는 숫자의 총 합을 계산해서 출력하는 프로그램을 작성해보자. 예를 들어서 프로그램 사용자로부터 입력 받은 문자열이 "A15#43"이라 하면, 이 문자열 중 아라비아 숫자는 1, 5, 4, 3 이니, 1+5+4+3의 연산결과가 출력되어야 한다. 소스코드 숫자를 탐색하고 더하는 과정은 SumOfNum이라는 함수로 따로 정의하였다. sum+=str[i]-'0'의 의미는 다음과 같다. 만약 str[i]의 요소가 문자 '1'이라면 ASCII로는 .. 2019. 2. 12.
[Apple] Beats by Dr.dre Beats Solo 3 Wireless / 비츠 솔로 3 무선 헤드폰 살펴보기 반갑습니다. 하렌입니다.오랜만에 또 살펴보기 포스팅으로 찾아뵙습니다. 얼마전, 애플 가로수길에 방문하여 2018년형 맥북 프로 15인치 터치바를 구매하였습니다.대학 입학 예정이어서 교육 할인을 받음과 동시에 신학기 프로모션으로 Beats by Dr. Dre의 무선 헤드폰, Beats Solo 3를 증정받았습니다.대체로 많은 분들이 중고로 다시 판매를 하신다고 하시더군요, 저는 제가 쓰려고 원하는 색상을 골랐습니다. 네이밍 센스가 귀엽게 다가오는 색상입니다.닥터 드레의 고유의 컬러라고 생각되어 이 색상으로 받았습니다. 이번에도 애플 제품 프리뷰군요.... Beats by Dr. Dre - Beats Solo 3 Wireless Headphone / 비츠 솔로 3 무선 헤드폰 패키지 비츠 솔로 3의 패키지입.. 2019. 2. 10.
[문자열 함수] 알파벳 대소문자 변환 오늘은 문자와 문자열 함수를 공부하던 도중 제시된 예제를 작성해보았다. 입력과 출력에는 '스트림 (stream)'이라는 매개체가 다리의 역할을 해준다. 스트림에는 입력 스트림과 출력 스트림 두 가지가 있다.스트림은 OS가 제공하는 가상의 다리이며 외부장치와 프로그램과의 데이터 송수신의 도구인 셈이다.콘솔 (일반적으로 키보드 및 모니터) 입출력을 위한 스트림은 프로그램 실행 시 자동으로 생성되었다가 종료 시 자동으로 소멸된다. 표준 스트림에는 세 가지가 존재한다. ■stdin - 표준 입력 스트림 ■stdout - 표준 출력 스트림 ■stderr - 표준 에러 스트림 흔히 사용하는 출력 함수 printf와 입력 함수 scanf는 표준 스트림을 사용한다. 이번에는 문자 단위의 입출력 함수를 이용해보고자 한다.. 2019. 2. 10.