2013-01-10 65 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

什麼是'的strcpy(STR,STR)'該怎麼辦? 「'AB'是什麼意思(它甚至編譯?)? 'ZEND_FUNCTION(hello)'和'RETURN_STRING(str,0)'做了什麼?最後,是啊,'A'+ 1'最可能是'B',但是如果這與這個瘋狂發佈的樣本代碼有關,我不知道。 –

回答

0

您可以讀取該字符的ASCII碼然後遞增。如果你做char c = 'b'+1,你會得到'c'。

+0

如果字符編碼具有連續的字母字符值。這不是必需的。 –

2

我不知道你期待什麼,但這裏的東西,你可能會尋找

#include <iostream> 
using namespace std; 

int main() 
{ 
    char str[3] = "AB"; 
    str[0] += 1; 
    str[1] += 1; 
    cout << str <<endl; 
} 
相關問題