디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

존나 똑똑한 사람있는지 볼까.

피카츄(175.209) 2013.03.19 12:34:30
조회 163 추천 0 댓글 5

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define  STR_NUM    5
#define  EXT_SIZE   5

 

int ExtendMemForString(char ** pStr, int strLen);
char * ReadString(void);
void SortString(char * strArr[STR_NUM]);

 

int main(void)
{
    char* strArr[STR_NUM];
    int i;
   
    for(i=0; i<STR_NUM; i++)
    {
        printf("문자열 입력 %d: ", i+1);
        strArr[i]=ReadString();
    }
   
    SortString(strArr);
   
    for(i=0; i<STR_NUM; i++)
        puts(strArr[i]);
   
    for(i=0; i<STR_NUM; i++)
        free(strArr[i]);
   
    return 0;
}

 

int ExtendMemForString(char ** pStr, int strLen)
{
    int i;
    char * newStrPtr;
   
    newStrPtr=(char*)malloc(sizeof(char)*(strLen+EXT_SIZE));
    if(newStrPtr==NULL)
        return -1;
   
    for(i=0; i<strLen; i++)
        newStrPtr[i]= (*pStr)[i];
   
    free(*pStr);
    *pStr=newStrPtr;
    return strLen+EXT_SIZE;
}

 

char * ReadString()
{
    int maxStrLen=10;
    char * str=(char*)malloc(sizeof(char)*maxStrLen);
    int idx=0;
   
    while(1)
    {
        if(idx>=maxStrLen)
            maxStrLen=ExtendMemForString(&str, maxStrLen);
       
        str[idx]=getchar();
        if(str[idx]=='\n')
        {
            str[idx]=0;
            break;
        }
        idx++;
    }
   
    return str;
}

 

void SortString(char * strArr[STR_NUM])
{
    int i, j;
    char * tempStr;
   
    for(i=0; i<STR_NUM-1;i++)
    {
        for(j=0; j<(STR_NUM-i)-1; j++)
        {
            if(strlen(strArr[j]) > strlen(strArr[j+1]))
            {
                tempStr=strArr[j];
                strArr[j]=strArr[j+1];
                strArr[j+1]=tempStr;
            }
        }
    }
}

*pstr이 왜 참조연산자가 *가 하나만 붙는지 컴퓨터 구조 공부한 형님들은 존나 쉽게설명해주더만. *가 하나만 붙으면 무슨 뜻이되는지.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
352262 진짜 믿을거 형들밖에 없음 c++ 질문좀 [10] 김경호의보컬강좌갤로그로 이동합니다. 13.03.25 90 0
352261 백이님께 팁 하나 알려드립니다 [12] 야간편돌이(175.196) 13.03.25 103 0
352260 안드로이 DDMS질문드립니다 [1] 바밤바(198.144) 13.03.25 44 0
352259 설마 내 아이피 수집중? [4] onit(39.7) 13.03.25 125 0
352256 근대 내 트위터는 왜 [12] 백이.갤로그로 이동합니다. 13.03.25 105 0
352255 아래에 있는 블로그랑 트위터가 [3] ㄵㅇ(182.210) 13.03.25 53 0
352254 코딩하는 남자를 섹시하다고 느끼는 사람은? [1] 야간편돌이(175.196) 13.03.25 81 0
352252 어떤 그지의 성배 트위터 [2] onit(110.70) 13.03.25 93 0
352251 어떤 그지 블로그 [1] onit(110.70) 13.03.25 83 0
352250 님들 제가 궁금한게 있음 [8] 야간편돌이(175.196) 13.03.25 80 0
352249 코세형 질문있음 [2] ㄵㅇ(182.210) 13.03.25 89 0
352248 횽 C#질문좀요.. [3] ㅇㅇ(119.71) 13.03.25 76 0
352247 mutual anal sucking [3] onit(175.223) 13.03.25 75 0
352246 미소녀 프로그래머 [6] (168.126) 13.03.25 123 0
352243 20만원으로 윈도7 구입 vs. 하드웨어 구입 님들 선택은? [2] 밍키맨(112.171) 13.03.25 70 0
352242 십색기들아 프갤 귀요미 막내 야간편돌이 와쓰요~~ [7] 야간편돌이(175.196) 13.03.25 78 0
352241 싱제해구 [1] (1.214) 13.03.25 38 0
352239 100개의 문서파일 동시편집. 100개의 일본어로된 파일이름을 번역기를 [15] 2222(114.206) 13.03.25 156 0
352238 프통령 까지마라 덕후새퀴드라 [1] (1.214) 13.03.25 79 0
352236 이넘 모텔 화장실은 사람 놀라게하네.. [2] 꼬마야갤로그로 이동합니다. 13.03.25 92 0
352235 형들 자바 좀 도와주라 [6] shin(1.214) 13.03.25 82 0
352234 결국 팀프로젝트 혼자하기로했음 ㅇㅇ [6] Melf갤로그로 이동합니다. 13.03.25 135 0
352232 프통령은 한동안 안온다 [3] 근성가이(211.237) 13.03.25 103 0
352229 작작 빨어 늅들아 [4] dot(113.30) 13.03.25 92 0
352228 아니 코드 이넘.. 탈갤했나? 글은 왜지워구 난리지.. [10] 꼬마야갤로그로 이동합니다. 13.03.25 129 0
352226 내일 피자사먹어야지.. 코세성님을 추억하며 (168.126) 13.03.25 35 0
352225 자바로 8 PUZZLE 만들줄 아는 형님 제발도와줘(124.54) 13.03.25 43 0
352223 코세성 알아서 때되면오겠지 [2] ㄵㅇ(182.210) 13.03.25 61 0
352221 임베디드는 무조건 FA임? ㅇㅇ(115.41) 13.03.25 40 0
352220 코세님 글 보느라 죽치고 앉아잇고 그랫는데 아쉽네 [6] (168.126) 13.03.25 143 0
352219 [C++] 코딩질문.. [4] ㅇㅇ(119.149) 13.03.25 87 0
352218 1시간동안 뻘짓 DF(222.99) 13.03.25 37 0
352217 책봐도 모르겠어요 ㅠㅠ 이거 어떻게 계산해요? [2] Savior(180.231) 13.03.25 56 0
352216 게임업계 종사하는 형들있나 [2] 형들(110.9) 13.03.25 109 0
352215 대학 임베디드 아이티과 어떰? Macau갤로그로 이동합니다. 13.03.25 30 0
352214 지금 베타세계선으로 이동한것임 [4] (168.126) 13.03.25 62 0
352213 한글판 비졀스튜디오 언인스톨 안하고 영문판으로 못바꿈? [1] 형들(110.9) 13.03.25 44 0
352211 중소기업하고 중견기업하고 대기업으로 나뉘는거 맞음? [5] ㅇㅇ(115.41) 13.03.25 98 0
352210 오늘 한 최고의 뻘짓. LastCorona갤로그로 이동합니다. 13.03.25 46 0
352209 == 연산자에 대해서 궁금한게잇으요 [10] asdasd(222.98) 13.03.25 79 0
352208 자바 공부할만한 사이트 없음?? 책은 좀 [2] mvc(121.186) 13.03.25 91 0
352207 입문자인데 도와주세요. ㅠ 밑에 질문 ㅠㅠ [12] Savior(180.231) 13.03.25 122 0
352206 형들.. 자바 문제풀이 하는데 안되는게 있어 [3] 311123113(175.126) 13.03.25 50 0
352205 대학 컴공은 공부할때 필기안하고 타자침?? [5] ㅁㅁ(121.186) 13.03.25 182 1
352203 보안전문 독학 검색하면은 [1] 슈퍼스트롱맨(106.242) 13.03.25 80 0
352200 요새 공중파 방송 보면 졸라 위화감 느껴지지 않냐... [2] 분당살람갤로그로 이동합니다. 13.03.25 78 0
352199 온라인겜 만들때 캐릭터위치를 나타낼려면 내가생각하는 방법이맞음? [4] go2갤로그로 이동합니다. 13.03.25 75 0
352198 질문있는데 일본이 RPG게임밖에 않만드는이유가 인재가 없어서냐? [9] 닉네임병맛갤로그로 이동합니다. 13.03.25 149 0
352197 형들 C++ 이분법 과제인데 이것 좀 도와줘 ㅠㅜ 이거 안되 ;; [8] 포YOU갤로그로 이동합니다. 13.03.25 514 0
352194 fork함수 도와주세요 ㅠㅠ 늅늅(180.70) 13.03.25 60 0
뉴스 '글로벌 핫템' 템페스트, 日 쇼케이스 성료…신곡 'My Way' 첫 무대 공개 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2