메뉴 건너뛰기

리소스를 자유롭게 사용할 수 있도록 공유하는 곳

선언문은

bool strtakenumber(char * buffer, int size);
bool strtakenumber(char * buffer);

이고
정의문은

bool strtakenumber(char * buffer, int size)
{
 // 숫자 이외의 부분 골라서 지우는 알고리즘
 // 만든 이 : A.미스릴
 // http://hondoom.com/
 // http://blog.naver.com/hanpcship/
 int i, j;
 size += 1; // 기본적으로 널 문자는 무시되기 때문에 실제로 1 더 더해준다
 // 일단 안바뀐 상태
 bool bool_changed = false;
 for ( i=0; (i<size && buffer[i] != '\0') ; i+=1 )
 {
  if ( buffer[i] < '0' || buffer[i] > '9' )
  {
   // 숫자가 아닌 코드 발견(48~57은 각각 숫자 0~9를 의미함)
   // 어머 지워야겠네?
   // 루프 조건은 일정한 사이즈를 넘기지않고 \0(널문자)이 발견안되면
   for ( j=i+1; (j<size && buffer[j] != NULL) ; j+=1 )
   {
    // 앞쪽으로 1칸씩 수들을 모조리 끌어당김
    buffer[j-1] = buffer[j];
   }
   buffer[j-1] = '\0';
   bool_changed = true;
   i -= 1;
  }
 }
 return bool_changed;
}

bool strtakenumber(char * buffer)
{
 return strtakenumber( buffer, strlen(buffer) );
}

입니다.
잘쓰세요.
예시1 ) "345abc" => "345"
예시2 ) "1a2s3df4" => "1234"
예시3 ) "씨8아!" => "8"

조회 수 :
8756
등록일 :
2009.07.31
01:37:07 (*.176.2.2)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=graphic&document_srl=289400

똥똥배

2009.07.31
02:43:41
(*.239.144.157)
if ( buffer[i] < 48 || buffer[i] > 57 ) 이 부분에서 아스키 값을 직접 적어줄 필요없이
if ( buffer[i] < '0' || buffer[i] > '9' ) 식으로 적으면 훨씬 가독성이 높아질거라 봅니다.

널도 \0보다는 NULL이라고 적는 편이 좋다고 생각합니다.

A.미스릴

2009.08.01
01:05:38
(*.176.2.2)
수정완료
List of Articles
번호 제목 글쓴이 조회 수 추천 수sort 날짜 최근 수정일
52 배경음 짧은순간 file 라컨 15969   2008-03-18 2008-12-24 18:40
 
51 프로그램 소스 한국 전력 시뮬레이션: 소스 코드 [3] 노루발 5067   2014-02-22 2017-01-25 20:21
한국 전력 시뮬레이션의 소스 코드입니다. 이 프로그램을 어떠한 형태로든 복제해서 타인에게 나눠주는 것을 허용하며, 개인이 운영하는 사이트 등에 업로드하는것 또한 허락합니다. 이 프로그램은 오픈소스이므로 누구나 개작할 수 있습니다. 하지만 안의 BG...  
50 종합 일본 카드 게임 쥬얼세이버 리소스 똥똥배 4645   2014-02-22 2014-02-22 07:24
http://www.jewel-s.jp/download/ 게임이 망해서 리소스를 전부 공개했답니다. 자유롭게 써도 된다고 하네요.  
49 종합 Canny the can (소스코드 + 그래픽) [2] file 노루발 6277   2013-02-04 2015-01-02 03:40
 
48 기타 마법진 몇 개 [1] file 안씨 4735   2011-09-04 2019-03-19 23:10
 
47 효과음 온해저자 오리지널 효과음 [3] file 똥똥배 15756   2008-03-23 2009-01-17 04:02
 
46 캐릭터 휴가루웍휴2 캐릭터 file 똥똥배 7560   2009-02-09 2019-03-19 23:14
 
45 배경음 마사토끼님의 음악들 [2] file 똥똥배 8009   2009-02-09 2010-04-08 08:28
 
44 종합 여러가지 자작 도트들입니다. [2] file 하루 8232   2008-12-28 2008-12-30 09:59
 
43 슈팅게임 예제도트 [1] file 하루 6362   2009-01-17 2009-01-17 19:05
 
42 캐릭터 걷는 남자(파일명 수정) [4] file 폴랑 8531   2009-01-19 2009-01-20 09:23
 
41 프로그램 소스 맵배치 툴 소스 file A.미스릴 7416   2009-02-17 2009-09-23 05:31
 
40 배경 황량한 우리 동네 사진 [4] file 똥똥배 7591   2009-03-01 2009-05-13 01:15
 
39 얼굴 자작 RTP기본 캐릭터 페이스칩 + @ file 안씨 8067   2009-05-30 2009-05-30 07:37
 
38 프로그램 소스 소스코드 포함된 용사레이스 [1] A.미스릴 7378   2009-07-30 2009-07-31 02:45
http://pds.hanafos.com/NPViewPds.asp?fileSeq=264654&bCate=1 똥똥배님 조언좀 부탁드림