데이터 구조 - 소팅[Sorting Program]프로그램에 관해서

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2014.01.14 / 2019.12.24
  • 9페이지 / fileicon hwp (아래아한글2002)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 1,500원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
하고 싶은 말
데이터 구조 - 소팅[Sorting Program]프로그램에 관해서
본문내용
2. 함수 설명
▶ 파일을 읽어들이는 것과 관련되는 함수들
1) char *trim(char *s)
: 공백을 제거하는 메인 함수이며, right_trim(), left_trim(), center_trim()함수를 차례로 실행시키며, 공백이 제거된 문자열을 리턴 한다.
2) void right_trim(char *s)

for (i=sizeof(s)-1;i>0;i--)
{
if (s[i]==' ' || s[i]=='\n') s[i]=0x00;
else break;
}
: 오른쪽 공백을 제거하는 함수이다.





- i의 초기값을 strlen(s)-1로 해준 이유 : 배열은 0부터 시작하므로 실제 문자열의 끝은 s[strlen(s)-1] 부터이기 때문이다.
- 문자열의 마지막에서부터 시작해서 공백이나 라인개행문자가 나올때까지 그 부분을 널문자(0x00)으로 바꿔줘서 공백과 라인개행문자를 없애준다.
3) char *left_trim(char *s)

for (i=0;i<strlen(s);i++)
{
if(s[i]!=' ') break;
}
return s+i;
: 왼쪽 공백을 제거하는 함수이다.






- i값을 0으로 초기화하여 문자열의 초기에서부터 공백이 나올때까지 i값을 누적시켜준다.
- return 값이 s+i인 이유 : 앞의 공백을 제거 하기 위해 문자열 포인터를 빈 공백의 숫자만큼 뒤로 이동시켜주는 것이다.

s[0]
s[1]
s[2]
s[3]
s[4]
s[5]
s[6]
s[7]
s[8]
s[9]



A
B
C
E
E
F
...
초기 문자열 s

자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • TOEIC RC Part 7 레포트
  • 하는것이 효율적 배분토익 Part 7은 비교적 쉬운 문장 구조로 되어 있습니다. 답을 찾는 과정이 복잡하거나 고난도의 추론이 필요한 부분은 거의 없구요 ~ 비교적 단순하고 간단한 정보를 찾는 유형의 문제들이 대부분이라고 할 수 있습니다. 토익 PART7은 시간 여유가 있어서 차근차근 풀어보면 맞출 수 있는 수준의 문제들인데,   시간 압박 때문에 서둘러 대충 읽고 ‘이게 답이 아닐까?’라는 짐작으로 답을 고르는 일이 다반사라53140102

  • [정보처리,정보처리기사,정보처리산업기사,기사,산업기사,기출문제,요점정리] 정보처리기사,산업기사 요점정리 및 기출문제
  • 데이터 처리계▶데이터 전송계를 통해 입력되는 데이터의 처리▶처리한 결과를 통신 제어 장치를 통해 터미널에 송신▶일반적으로 컴퓨터 시스템을 지칭중앙처리 장치(CPU : Central Processing Unit)주변장치(Input/Output Unit)Comm1999.4.18unication control program의 기능에 속하지 않는 것은?가. Hardware와의 Interface 기능 나. File recovery 기능다. File 관리 기능 라. System 자원의 관리 기능해설 : 통신처리프로그램은 통신을 제어하는 프로그램으로 데이터의 입출력 제

  • Human Resource Development (인적자원개발)
  • Programs74Introduction❖ HRD Program 설계의 핵심활동▪ 목표설정▪ 교육 훈련자나 교육훈련업체의 선택▪ 교육계획 수립하기▪ 교육훈련의 방법선택▪ 교육 기자재의 준비▪ 일정표 작성❖ HRD프로그램을 설계에 있어서 HRD 전문가의 중요한 7가지 책임( Ronald Sims)▪ 구성원들의 높은 수준의 KSAOs의 종류와 단계를 정의 내려라▪ 학습을 하고자 하는 조직의 분위기, 태도, 구조를 만들고 유지하라▪ 프로그램 설계에 필요한 자원을 생성하고 제공하여라

  • [인사관리] DuPont & Posco(듀폰과 포스코) 인사관리
  • /사이트오종석․조영복 『현대 경영학』pp319~321한국 인사 관리 협회 www.kpiok.co.kr동아일보 www.donga.com포스코 www.posco.com조선경제 매일경제 http://www.kpiok.co.kr/Magazine/List.asp?OptSort=5- 월간 인사관리 10월호 http://cafe.naver.com/hanshinbank www.donga.com - 11.13 < 도요타 人을 키우면 불가능도 가능해진다> - 11.6 < 인재경영- MS 힘! 세상을 바꾼다> http://www.hankyung.com/  http://cyber.cju.ac.kr/%7Eredfoxss/2.htmhttp://cafe.naver.com/befullofhope.cafe?iframeurl=/ArticleRead.nhn%3Farticleid=1464

  • [전산] MySQL 메뉴얼
  • 데이터베이스와 비교부록 A ; MYSQL 사용자부록 B ; 개발 프로그램부록 C ;MYSQL 개발자부록 D ; MYSQL 버전업 역사부록 E ; MYSQL의 알려진 에러 및 설계에서 부족한 부분부록 F ; MYSQL에 장래 추가할내용(The TODO)부록 G ; 다른 시스템에 포팅하기부록 H ; MYSQL 정규표현식 설명부록 I ; Unireg 설명부록 J ; 비MS 운영체제에서 MYSQL 서버 라이센스부록 K ; MS 운영체제에서 MYSQL 라이센스SQL 명령, 타입, 함수 인덱스개념 인덱스1. MySQL 일반 정보1.1 MYSQL은 무엇인가?1

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.