태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


비타민 퀴즈

클래스의 경우에도 아래와 같이 연쇄적으로 대입 연산자를 쓸 수 있는지 확인해보자.


pt3 = pt2 = pt1;


이게 작동하는가?





네 한다고 합니다.





저작자 표시 비영리 변경 금지
신고
Posted by 졸가메

Exercise 12-3

메모리 상태 확인하기

다음의 소스 코드가 실행되었을 때의 메모리 상태(layout)을 그림으로 그려보자.


struct Point

{

int x,y;

};


Point pt[3] = { {100,100}, {30,50}, {80,20}};


Point* p[5] = { &pt[0],&pt[1],&pt[2],&pt[0],&pt[1] };



그냥 보기 뭐하니까 코드화 / 출력해서 확실하게 알아보도록 하면.


/////////





이런식으로 짤 수 있다.


그림으로 표현하면 이렇다.




저작자 표시 비영리 변경 금지
신고
Posted by 졸가메

예제 12-6 을 수정해서, 포인터 p를 사용해서 배열의 모든 원소의 값을 출력하는 프로그램을 완성해보자.



원래 있는 예제 코드 12-6







해결 후 코드.




그렇다고 합니다.

저작자 표시 비영리 변경 금지
신고
Posted by 졸가메

16-1 상위권 점수만 출력하자

앞의 예제를 조금 수정해서 int 타입 대신에 float 타입의 정수를 입력받게 수정해보자. 또 평균만 구하는 대신에 평균보다 높은 점수만 출력하게 수정해보자.


앞의 예제부터 씀.



입력값의 평균 구하기.



//





문제풀이 이후 코드.



ㅇㅇ

저작자 표시 비영리 변경 금지
신고
Posted by 졸가메

절대경로의 디렉토리 부분만 출력하기.

틀림그림 찾기 개발팀에서 그림 파일들을 관리하는 프로그램을 작성 중인데, 그 때문에 파일의 절대 경로에서 디렉토리 부분만 추출하는 함수가 필요하다고 한다.

사용자로부터 파일의 절대 경로를 입력받은 후에 디렉토리 부분만 출력하는 프로그램을 작성해보자.

아래 입력과 출력의 예가 있다.


d:\My Library\Temp\test.jpg

d:\My Library\Temp\


--------------------------------------------


해결방안. find를 사용하면 가장 처음.. 에 온 것의 자리값을 반환한다.(뒤에 검색되는것들을 알려주지 않는다.)

즉 제일 뒤에 있는 \\ 를 반환하려면 원래의 문장을 뒤집어서 찾아내야 하고 또 이 찾은 숫자도 결국 뒤집어서 원래의 위치를 찾아내야한다.

아니면 뒤집은 후 앞에서 잘라주고 하던가..


1. 받는다.

2. 뒤집는다

3. 목표를 찾는다.

4. 목표 위치 이후의 문자열만 저장한다.

5. 다시 뒤집어서 출력한다. 


이런 식의 순서.


---------------

---------------


진행 순서.


메인 -> 파일명 삭제함수 -> 뒤집기 함수 -> 짜르기함수 -> 뒤집기 함수 -> 출력



원본 : http://codepad.org/xZpneYQU



저작자 표시 비영리 변경 금지
신고
Posted by 졸가메