በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች

ዝርዝር ሁኔታ:

በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች
በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች

ቪዲዮ: በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች

ቪዲዮ: በ C ፕሮግራም ውስጥ ሁለት ሕብረቁምፊዎችን እንዴት ማወዳደር እንደሚቻል -10 ደረጃዎች
ቪዲዮ: JingOS ን እንዴት እንደሚጭኑ 2024, ሚያዚያ
Anonim

የትኛው ሕብረቁምፊ ተጨማሪ ቁምፊዎችን እንደያዘ ለማየት ስለሚያስችል የሕብረቁምፊ ርዝመትን ማወዳደር በ C ፕሮግራም ውስጥ የተለመደ ተግባር ነው። ይህ መረጃን ለመደርደር በጣም ጠቃሚ ነው። ሕብረቁምፊዎችን ማወዳደር ልዩ ተግባር ይጠይቃል ፤ አይጠቀሙ! = ወይም ==.

ደረጃዎች

በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 1
በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 1

ደረጃ 1. በ C ውስጥ ሕብረቁምፊዎችን ለማወዳደር የሚያስችሉዎት ሁለት ተግባራት አሉ።

እነዚህ ሁለቱም ተግባራት በቤተ -መጽሐፍት ውስጥ ተካትተዋል።

  • strcmp () - ይህ ተግባር ሁለት ሕብረቁምፊዎችን ያወዳድራል እና የቁምፊዎች ብዛት የንፅፅር ልዩነት ይመልሳል።
  • strncmp () - ይህ የመጀመሪያው n ቁምፊዎችን ከማነጻጸር በስተቀር ይህ ከ strcmp () ጋር ተመሳሳይ ነው። ብልሽቶችን ከመጠን በላይ ለመከላከል ስለሚረዳ የበለጠ ደህንነቱ የተጠበቀ ነው ተብሎ ይታሰባል።
በ C Programming ደረጃ 2 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ
በ C Programming ደረጃ 2 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ

ደረጃ 2. ፕሮግራሙን በአስፈላጊ ቤተ -መጽሐፍትዎ ይጀምሩ።

ለተለየ ፕሮግራምዎ ከሚፈልጉት ከማንኛውም ሌሎች ጋር ሁለቱንም እና ቤተ -መጽሐፍቱን ይፈልጋሉ።

#አካትት #አካትት

በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 3
በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 3

ደረጃ 3. ጀምር ሀ

int ተግባር።

የሁለቱን ሕብረቁምፊዎች ርዝመት የሚያወዳድር ኢንቲጀር ስለሚመልስ ይህ ተግባር ለመማር ቀላሉ መንገድ ነው።

#አካትት #አካትት int main () {}

በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 4
በ C ፕሮግራሚንግ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ ደረጃ 4

ደረጃ 4. ለማወዳደር የሚፈልጓቸውን ሁለት ሕብረቁምፊዎች ይግለጹ።

ለዚህ ምሳሌ ፣ ሁለት አስቀድሞ የተገለጹ የቻር ገመዶችን እናወዳድራለን። እንዲሁም የመመለሻውን እሴት እንደ ኢንቲጀር መግለፅ ይፈልጋሉ።

#ያካትቱ #ያካትቱ int main () {char *str1 = "apple"; ቻር *str2 = "ብርቱካን"; int ret; }

በ C ፕሮግራሚንግ ደረጃ 5 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ
በ C ፕሮግራሚንግ ደረጃ 5 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ

ደረጃ 5. የንፅፅር ተግባሩን ያክሉ።

አሁን ሁለቱ ሕብረቁምፊዎችዎ እንደተገለጹ ፣ የንፅፅር ተግባሩን ማከል ይችላሉ። እኛ strncmp ን () እንጠቀማለን ፣ ስለዚህ የሚለካው የቁምፊዎች ብዛት በተግባሩ ውስጥ መዋቀሩን ማረጋገጥ አለብን።

#ያካትቱ #ያካትቱ int main () {char *str1 = "apple"; ቻር *str2 = "ብርቱካን"; int ret; ret = strncmp (str1, str2, 6); / *ይህ ሁለቱን ሕብረቁምፊዎች እስከ 6 ቁምፊዎች ርዝመት ያወዳድራል */}

በ C ፕሮግራሚንግ ደረጃ 6 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ
በ C ፕሮግራሚንግ ደረጃ 6 ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድሩ

ደረጃ 6. ተጠቀም ሀ

ከሆነ… ሌላ ንፅፅሩን ለማከናወን መግለጫ።

አሁን ተግባሩ በቦታው እንዳለዎት ፣ የትኛው ሕብረቁምፊ ረዘም ያለ መሆኑን ለማሳየት ከሆነ… ሌላ መግለጫ መጠቀም ይችላሉ። strncmp () ሕብረቁምፊዎች ተመሳሳይ ርዝመት ከሆኑ ፣ str1 ትልቅ ከሆነ አዎንታዊ ቁጥር ፣ እና str2 ትልቅ ከሆነ አሉታዊ ቁጥር 0 ይመልሳል።

#ያካትቱ #ያካትቱ int main () {char *str1 = "apple"; ቻር *str2 = "ብርቱካን"; int ret; ret = strncmp (str1, str2, 6); ከሆነ (ret> 0) {printf ("str1 ረዘም ይላል"); } ሌላ ከሆነ (ret <0) {printf ("str2 ረዘም ያለ") ከሆነ; } ሌላ {printf (“ሁለቱ ሕብረቁምፊዎች እኩል ናቸው”) ፤ } መመለስ (0); }

የሚመከር: