字串與陣列程式設計

2021-07-12 06:54:58 字數 1239 閱讀 2712

//檢測子串如abcd,bc,輸出bc

//一定要注意指標的用法,千萬不要亂用

const char* strstr(const char*src, const char* sub)

while (*psrc++==*psub++);

src++;

}return nullptr;

}

將字串i am from shanghai,變成shanghai from am i

char* revstr(char *str)

}//整體交換一次

start = str, end = pstr - 2;

while (start < end)

swap(*start++, *end--);

return

str;

}

在字串中刪除指定字元

char* deletechar(char* str, char c)

start++;

}*head = '\0';//注意

return

str;

}

在字串的指定位置刪除指定個數的字元

char* deletechars(char* str, int pos,int len)

//迴圈賦值

while (*end)

*start++ = *end++;

*start = '\0';

return

str;

}

字串的迴圈右移

char*  loopmove(char* str, int n)

兩個串的最大公共子串

char *commonstring(char* str1, char* str2)

else

if (strstr(longstr, shortstr) != nullptr)

return shortstr;

substr = new

char[len2 + 1];

//i是指示個數的引數,即將多少個元素複製到substr

for (int i = len2 - 1; i > 0; i--)

}return

nullptr;

}

字元陣列與字串

字元陣列與字串 字串就是字元的序列,可看作單個資料項。定義在雙引號之間的字元組 雙引號除外 就是乙個字串常量。例 man is abviously made to think 字串變數的宣告與初始化 c語言並不支援字串資料型別。但是,它允許作為字元陣列來表示字串。因此在c語言中,字串變數就是任何合法...

字元陣列與字串

字元陣列與字串 6.3.1 字元陣列的逐個字元操作 案例6.5 從鍵盤輸入乙個字串,回車鍵結束,並將字串在螢幕上輸出。main i 0 while str x0d printf c str i printf n getch 1 字元陣列的定義 1維字元陣列,用於儲存和處理1個字串,其定義格式與1維數...

字元陣列與字串

char str 6 char str2 6 world printf s n str scanf s str2 for i 0 str i 0 i 說明 系統為了明確區分記憶體上的字串從屬關係,它會去尋找空字元,ascii嗎為0 我們稱為結束符,從陣列名指標位一直往後找,知道找到空字元為止。既然字...