//01 請編寫函式。刪除字串的一部分。函式原型如下:
////int del_substr(char *str, const char *substr);
//函式首先判斷substr是否出現在str中,如果並未出現,函式就返回0;如果出現,函式應該把str中該字串後面的所有字串賦值到該字串位置,
//從而刪除這個字串,然後函式返回1。如果substr多次出現在str中,函式只刪除第1次出現的字串。
////a.函式中不使用任何操作字串的函式.(如:strcpy、strcmp等)
//b.函式中的任何地方不使用下標
#include
#include
int mystrlen(char *p)
return length;}/
char *my_strstr(const char *buf, const char *sub)
buf += 1;
}return null;
}char *mystrcpy(char *p1, const char *p2)
char *p = p1;
while (*p1++ = *p2++);
return p;
}int del_substr(char *str, const char *substr)
char *pos = null;
if ((pos = my_strstr(str, substr)) == null)
mystrcpy(pos, pos + mystrlen(substr), mystrlen(pos + mystrlen(substr)) + 1);
return 1;
}void main()
刪除乙個字串中的一部分
編寫乙個函式,刪除乙個字串中的一部分,函式原型如下 int del substr char str,char const substr 首先判斷substr是否出現在str中,如果並未出現則返回0 如果出現,函式應該把str中位於該子串後面的所有字元複製到該子串的位置,從而刪除這個子串,然後函式返回...
編寫乙個函式,刪除乙個字串的一部分
函式的原型如下 int substr char str,const char substr 函式應該首先判斷substr是否出現在str中,如果它並未出現,函式返回值為0 如果出現,函式返回值為1 str中儲存刪除後的字串。實驗 如下 define crt secure no warnings 1 ...
6 2 請編寫乙個函式,刪除乙個字串的一部分。
要求 a.不能使用任何用於操縱字串的庫函式 b.不能使用任何下表引用 例如 str abcdefg 如果substr cde 那麼刪除子串後為abfg 返回1 如果substr dexyz 則不刪除任何字元,返回0 函式原型 int del substr char str,char const su...