我想拆分一個包含兩個由「|」分隔的「字符串」的字符數組,變成兩個字符。將字符串拆分爲兩個字符數組
這是我的示例代碼。
void splitChar(const char *text, char *text1, char *text2)
{
for (;*text!='\0' && *text != '|';) *text1++ = *text++;
*text1 = '\0';
for (;*++text!='\0';) *text2++ = *text;
*text2 = '\0';
}
int main(int argc, char* argv[])
{
char *text = "monday|tuesday", text1[255], text2 [255];
splitChar (text, text1, text2);
return 0;
}
我有兩個問題:
如何進一步提高用C代碼(例如重寫它在1週期)。
如何用C++重寫這段代碼?
你的意思是「字符串」,而不是「字符」...... –