任何人都知道代碼如何使'AB'變成'BC'?類似於A + 1 = B如何將A轉換爲B的C++
ZEND_FUNCTION(hello)
{
char *str;
str = 'AB';
strcpy (str,str);
puts (str);
RETURN_STRING(str ,0);
}
任何人都知道代碼如何使'AB'變成'BC'?類似於A + 1 = B如何將A轉換爲B的C++
ZEND_FUNCTION(hello)
{
char *str;
str = 'AB';
strcpy (str,str);
puts (str);
RETURN_STRING(str ,0);
}
您可以讀取該字符的ASCII碼然後遞增。如果你做char c = 'b'+1
,你會得到'c'。
如果字符編碼具有連續的字母字符值。這不是必需的。 –
我不知道你期待什麼,但這裏的東西,你可能會尋找
#include <iostream>
using namespace std;
int main()
{
char str[3] = "AB";
str[0] += 1;
str[1] += 1;
cout << str <<endl;
}
什麼是'的strcpy(STR,STR)'該怎麼辦? 「'AB'是什麼意思(它甚至編譯?)? 'ZEND_FUNCTION(hello)'和'RETURN_STRING(str,0)'做了什麼?最後,是啊,'A'+ 1'最可能是'B',但是如果這與這個瘋狂發佈的樣本代碼有關,我不知道。 –