2013-01-10 2 views
-2

누구나 어떤 코드로 'AB'를 'BC'로 만들 수 있는지 알고 있습니까 ?? A + 1 = B와 같은 것A에서 B로 C++로 변환하는 방법

ZEND_FUNCTION(hello) 
{ 
char *str; 
str = 'AB'; 
strcpy (str,str); 
puts (str); 

RETURN_STRING(str ,0); 
} 
+2

찾고있을 수도 뭔가 당신이 기대하고있는 것을 잘 모르겠습니다 만 (STR, STR)'어떻게해야? ''AB ''는 무엇을 의미합니까 (심지어 컴파일합니까?)? 'ZEND_FUNCTION (hello)'와'RETURN_STRING (str, 0)'은 무엇을 하는가? 결국, 예,''A '+ 1'은 아마도''B ''가 될 것이지만, 그것이 샘플 코드로 게시 된이 광기와 관련이 있다면, 나는 모른다. –

답변

0

문자의 ASCII 코드를 읽고 증분 할 수 있습니다. 문자가 c = 'b'+1 인 경우 'c'를 얻습니다.

+0

문자 인코딩에 영숫자에 대한 연속 값이있는 경우. 그럴 필요는 없습니다. –

2

내가 여기 당신이`strcpy를 무엇

#include <iostream> 
using namespace std; 

int main() 
{ 
    char str[3] = "AB"; 
    str[0] += 1; 
    str[1] += 1; 
    cout << str <<endl; 
} 
관련 문제