strcpy 질문
글쓴이: qw3709 / 작성시간: 토, 2018/08/25 - 1:36오후
for(i=0;i<8;i++){ if(min[i]==2){ smin_list[a]=sec[i]; strcpy(smin_team[a],team[i]); printf("[test] %s \n",smin_team[a]); a+=1; printf("[test2] %s \n",smin_team[0]); } }
team배열에는 red나blule가 들어있음(1개씩)
strcpy로 smin_team으로 옮기는과정에서
2번쨰 프린트문에서 smin_team[0]에 redblue 가 나옴...
red가 나오거나 blue가 나와야하는데 왜 붙어서나오는지 아무리봐도모르겠습니다... 도와주세요..
Forums:
문자열의 끝이 0x00 이어야 해요.
- strcpy() 와 printf() 는. 문자열의 끝이 0x00 (헥사 값 Hex 1바이트) 이어야 문자열로 인식함
각 함수에 인자값. 리턴값. 오류값을 함수 문서에서 확인해 봐야 합니다.
http://www.cplusplus.com/reference/cstring/strcpy/
https://linux.die.net/man/3/strcpy
- strncpy() 나 memcpy() 를 사용하면. 정해진 바이트 수 만큼만 복사가 가능합니다.
- 정확한 내용은 책 예제를 참고해보세요.
http://codepad.org/PbBKqAXe
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
와.. 답변 정말감사합니다.. 덕분에 방금
와.. 답변 정말감사합니다.. 덕분에 방금 해결했습니다 NULL 이 문제엿군ㅇ요
if(smin_team[i] == "blue")
if(smin_team[i] == "blue")
이구문이 제대로 작동이안됩니다.. 이구문좀 도와주실수있으실까요
컴파일 할 때 Error 메시지 또는 Warning
컴파일 할 때 Error 메시지 또는 Warning 메시지 나올 겁니다. 그 메시지를 읽어보세요.
세벌 https://sebuls.blogspot.kr/
아 strncmp 함수로 해결했습니다. 감사합니다
아 strncmp 함수로 해결했습니다. 감사합니다
댓글 달기