[[TableOfContents]] = ì°¸ì—¬ìž ëª…ë‹¨ = || ì˜ì‚¬ || 장용운 || 11학번 || ~~취침~~ì¶œì„ || ||<|3> í™˜ìž || 천준현 ||<|3> 15학번 || ì¶œì„ || || ìµœì§€í˜ || ì¶œì„ || || ë°•ì¸ì„œ || ~~ì˜ì‚¬ì²˜ëŸ¼ ìžë‹¤ì™”ëŠ”ë° ì–´ì©Œë‹¤ë³´ë‹ˆ~~ ì¶œì„ || = 수업 = == ì§„í–‰ == 1. 장소 : 6층 학회실 2. 시간 : ~~15시~~ 16시 ~ 17시 ~~2시간 ê°™ì€ 1시간으로 달린다.~~ == ë‚´ìš© == '''12ê°•. 문ìžì—´''' * 문ìžì—´ì´ëž€? * 문ìžì—´ì˜ ì„ ì–¸ * 문ìžì—´ 함수 = 코드 = == ì˜ˆì œ1 == = ìˆ™ì œ = 1. ì´ íŽ˜ì´ì§€ì— 후기 작성하기! 2. 오늘 공부한 ê°œë… ìˆ˜ì—… 페ì´ì§€ì— ì •ë¦¬í•˜ê¸°! 3. ë‹¤ìŒ í”„ë¡œê·¸ëž˜ë° ìš©ì–´ë“¤ì˜ ëœ» 조사하기. ë‹¤ìŒ ì‹œê°„ì— ë¬¼ì–´ë´„. = 후기 = * '''후기 작성 ìš”ë ¹''' : 후기는 F4(ThreeFs + Future Action Plan)ì— ë§žê²Œ 작성해주세요. * Facts, Feelings, Findings, Future Action Plan. 즉, 사실, ëŠë‚€ ì , ê¹¨ë‹¬ì€ ì , ì•žìœ¼ë¡œì˜ ê³„íš. * * * ~~ì´ ì •ë„ë©´ 쉬어가는 타임ì¸ê°€~~ 2시간 ê°™ì€ 1시간 ì´ì—ˆì§€ë§Œ ì „ ì‹œê°„ì— ë¹„í•˜ë©´ 쉬어가는 타임ì´ë„¤ìš”.. ---- = ìˆ™ì œ ì œì¶œ = == 천준현 == == ìµœì§€í˜ == == ë°•ì¸ì„œ == * 문ìžì—´ : ë¬¸ìž ë°°ì—´->문ìžë¥¼ 여러개 ì €ìž¥ * ì„ ì–¸ : char * str;(ê¸°ì¡´ì˜ í¬ì¸í„° 배열처럼 *(str+i)로 ì§€ì • 가능) í˜¹ì€ char str[ì›í•˜ëŠ” 문ìžì—´ì˜ ë¬¸ìž ê°¯ìˆ˜]; * 문ìžì—´ì˜ ëì„ NULL='\0'(아스키코드값 0)로 ì§€ì •->ì›í•˜ëŠ” 문ìžì—´ 길ì´+1 * %s로 ì¶œë ¥, ìŒë”°ì˜´í‘œ("")는 ë§ˆì§€ë§‰ì— ì•Œì•„ì„œ NULL문ìžë¥¼ 넣어줌. * 문ìžì—´ 함수 * strlen : 문ìžì—´ì˜ 길ì´ì„ return {{{ int strlen(char * s) { int res=0; for(;*s!='\0';s++) res++; return res; } }}} * strcmp : 문ìžì—´ 2개를 비êµí•˜ì—¬ 같으면 1ì„ return, 다르면 0ì„ return {{{ int strcmp(char * s, char * d) { for(;*s!='\0';s++,d++) if(*s!=*d) return 0; if(*d=='\0') return 1; return 0; } }}} * strtoupper : 소문ìžë¥¼ 대문ìžë¡œ ëª¨ë‘ ë³€ê²½(ì§ì ‘ 대입한 문ìž(ì—´)를 바꾸기 못함) {{{ int strtoupper(char * str) { for(;*str!='\0';str++) if(*str>='a' && *str<='z') *str+=(int)('A'-'a'); } }}} * strtolower : 대문ìžë¥¼ 소문ìžë¡œ ëª¨ë‘ ë³€ê²½(ì§ì ‘ 대입한 문ìž(ì—´)를 바꾸기 못함) {{{ int strtolower(char * str) { for(;*str!='\0';str++) if(*str>='A' && *str<='Z') *str+=(int)('a'-'A'); } }}} * strcpy : 한 문ìžì—´ì˜ ë‚´ìš©ì„ ë‹¤ë¥¸ 문ìžì—´ì— 복사(문ìžì—´ì˜ 길ì´ê°€ ë³µì‚¬í•˜ê³ ìž í•˜ëŠ” 문ìžì—´ ë³€ìˆ˜ì˜ ë²”ìœ„ë¥¼ 초과하면 안ë¨) {{{ int strcpy(char * d, char * s) { for(;*s!='\0';s++,d++) *d=*s; *d='\0'; } }}} * strdup : 문ìžì—´ 하나를 ìƒì„± 후 ê·¸ ê³³ì— ë‹¤ë¥¸ 문ìžì—´ì„ 복사 {{{ char * strdup(char * s) { int len=strlen(s),i; char * res = (char *) malloc(sizeof(char)*(len+1)); for(i=0;i<=len;i++) res[i]=s[i]; return res; } }}} * strcat : 한 문ìžì—´ì˜ ë‚´ìš©ì„ ë‹¤ë¥¸ 문ìžì—´ì— ì´ì–´ë¶™ì´ê¸°(붙여야 ë 문ìžì—´ 변수가 ìˆ˜ì •í• ìˆ˜ 있는 문ìžì—´ì´ì—¬ì•¼ 함, 붙여야 ë 문ìžì—´ 변수가) {{{ void strcat(char * d, char * s) { for(;*d='\0';d++) ; for(;*s!='\0';s++,d++) *d=*s; *d='\0'; } }}} * strstr : 한 문ìžì—´ ë‚´ì— ë‹¤ë¥¸ 문ìžì—´ì˜ ë‚´ìš©ì´ ì¡´ìž¬í•˜ëŠ”ì§€ 확ì¸, ì¸ë±ìФ 위치를 return 못찾으면 -1ì„ return {{{ int strstr(char * s,char * p) { int slen,plen,i,j; slen=strlen(s); plen=strlen(p); for(i=0;i<(slen-plen);i++) { if(s[i]==p[i]) { for(j=i;j<=i+plen;j++) if(s[i+j]!=p[j]) break; if(j==plen) return i; } } return -1; } }}} * trim : ~~꺼억~~ {{{ 추가바람 }}} ---- ----------------------------------- [새싹êµì‹¤/2015] [새싹êµì‹¤/2015/ì˜ì‚¬ì–‘ë°˜]