Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1252] 문자열복사에 대한 질문.
오제호 [ohjeho] 1587 읽음    2002-09-24 11:24
문자열을 원하는 바이트만큼만 카피하려고 합니다.

문자열을 입력받아서 원하는 바이트까지만 카피하고 싶은데

근데 어떻게 해야 원하는 바이트까지 카피를 해야 하는지 전혀 감이 안옵니다.

에구... 이것때문에 계속 헤매고 있습니다.

답변 부탁드립니다.


#include <stdio.h>


char *str_cpy(char *, char *, int nbr);

int main()
{

    char *input_str, *output_str;
    int nbr;

    printf("Usage : strings   copy_bytes\n");
    scanf("%s %d",input_str,nbr);

    puts(input_str);

    str_cpy(output_str, input_str, nbr);

    puts(output_str);


}

char *str_cpy( char *output_str,  char *input_str, int nbr)
{

   /* 이부분을 어떻게 해야 할지 전혀 감이 안오네요
       배열하고 포인터하고 혼용하는 것이 좋은 습관이 아니라고 하는데
       다른 좋은 방법을 찾을수가 없고
      실행하면 입력받은 문자열만 출력하고 프로그램이 죽어버리네요. */

    int i;
   for(i=0;i<nbr;i++)
   {
      while(input_str[i] <  input_str[i+nbr]  )
      {
         output_str[i]=input_str[i];
      }
   }

   *output_str='\0';

   return(output_str);

}


+ -

관련 글 리스트
1252 문자열복사에 대한 질문. 오제호 1587 2002/09/24
3600     Re:문자열복사에 대한 질문. 정재훈 1502 2002/09/24
3599     Re:문자열복사에 대한 질문. 정재훈 1498 2002/09/24
1253     Re:이렇게 해보세요... 화니 1453 2002/09/24
1258         (답변 감사합니다)Re:Re:이렇게 해보세요... 오제호 1513 2002/09/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.