摘要: 題目:
請編寫一個函數(shù),它在一個字符串中進行搜索,查找所有在一個給定字符集合中出現(xiàn)的字符。這個函數(shù)的原型如下:char *find(char const *source, char const *chars);
它的基本想法是查找source字符串中匹配chars字符串中任何字符的第一個字符。函數(shù)然后返回一個指向source中第1個匹配所找到的位置的指針。如果source中的所有字符均不匹配chars中的任何字符,函數(shù)就返回一個NULL指針。如果任何一個參數(shù)為NULL,或任何一個參數(shù)所指向的字符串為空,函數(shù)也返回一個NULL指針。
舉個例子,假定source指向ABCDEF。如果chars指向XYZ、JUEY或QQQQ,函數(shù)就返回一個NULL指針。如果chars指向XRCQEF,函數(shù)就返回一個指向source中C字符的指針。參數(shù)所指向的字符串是絕不會被修改的。
a.你不應(yīng)該使用任何用于操縱字符串的庫函數(shù)(如strcpy,strcmp,index等)。
b.函數(shù)中的任何地方都不應(yīng)該使
閱讀全文