C String.h లైబ్రరీ ఫంక్షన్లను ఉపయోగించడం
మేము ఈ క్రింది ఉదాహరణలలో “string.h” హెడర్ ఫైల్ యొక్క మూడు ముఖ్యమైన ఫంక్షన్లను ఉపయోగిస్తాము:
ఉదాహరణ 1: స్ట్రింగ్ లెంగ్త్ ఫంక్షన్ని ఉపయోగించడం
స్ట్రింగ్ పొడవును లెక్కించడానికి “string.h” హెడర్ ఫైల్ యొక్క స్ట్రింగ్ పొడవు ఫంక్షన్ ఉపయోగించబడుతుంది. కింది C స్క్రిప్ట్ ఈ ఫంక్షన్ని ఉపయోగించుకుంటుంది:
ఈ ప్రోగ్రామ్లో, మేము 'నమూనా' స్ట్రింగ్ను ప్రకటించాము మరియు దానికి 'ప్రోగ్రామింగ్' స్ట్రింగ్ను కేటాయించాము. అప్పుడు, మేము ఈ స్ట్రింగ్ యొక్క పొడవును లెక్కించడానికి “string.h” లైబ్రరీ యొక్క “strlen” ఫంక్షన్ని ఉపయోగించాము మరియు దానిని “పొడవు” వేరియబుల్కు కేటాయించాము. ఆ తరువాత, మేము టెర్మినల్లో ఈ పొడవును ముద్రించాము.
ఈ C ప్రోగ్రామ్ను కంపైల్ చేయడానికి, కింది ఆదేశం ఉపయోగించబడుతుంది:
$ gcc స్ట్రింగ్. సి -ఓ స్ట్రింగ్
ఈ ప్రోగ్రామ్ను అమలు చేయడానికి, కింది ఆదేశం ఉపయోగించబడుతుంది:
$. / స్ట్రింగ్
మా స్ట్రింగ్ యొక్క పొడవు క్రింది చిత్రంలో చూపబడింది:
ఉదాహరణ 2: స్ట్రింగ్ కాపీ ఫంక్షన్ని ఉపయోగించడం
'string.h' లైబ్రరీ యొక్క స్ట్రింగ్ కాపీ ఫంక్షన్ ఒక స్ట్రింగ్ను మరొకదానికి కాపీ చేయడానికి ఉపయోగించబడుతుంది. కింది C స్క్రిప్ట్ ఈ ప్రయోజనం కోసం రూపొందించబడింది:
ఈ ఉదాహరణలో, మేము మునుపటి ఉదాహరణలో అదే స్ట్రింగ్ని ఉపయోగించాము. ఆ స్ట్రింగ్ కాకుండా, మేము 'నమూనా2' మరొక స్ట్రింగ్ను ప్రకటించాము. C ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క “strcpy” ఫంక్షన్ని ఉపయోగించి, మేము “నమూనా” స్ట్రింగ్ను “sample2”కి కాపీ చేసాము. ఆ తరువాత, మేము టెర్మినల్లో 'నమూనా2' స్ట్రింగ్ను ముద్రించాము.
కింది అవుట్పుట్ మా మొదటి స్ట్రింగ్ రెండవ స్ట్రింగ్కి విజయవంతంగా కాపీ చేయబడిందని వర్ణిస్తుంది:
ఉదాహరణ 3: స్ట్రింగ్ కంపారిజన్ ఫంక్షన్ని ఉపయోగించడం
'string.h' హెడర్ ఫైల్ యొక్క స్ట్రింగ్ కంపారిజన్ ఫంక్షన్ రెండు స్ట్రింగ్లను పోల్చడానికి ఉపయోగించబడుతుంది. రెండు స్ట్రింగ్లు సరిగ్గా ఒకేలా ఉన్నప్పుడు ఈ ఫంక్షన్ యొక్క అవుట్పుట్ “0”గా మారుతుంది. లేకపోతే, ఈ ఫంక్షన్ రెండు స్ట్రింగ్ల యొక్క మొదటి సరిపోలని జత అక్షరాల యొక్క ASCII విలువల మధ్య వ్యత్యాసాన్ని అందిస్తుంది. కింది C ప్రోగ్రామ్ ఈ ఫంక్షన్ను ఉపయోగించుకుంటుంది:
ఈ కార్యక్రమంలో, మేము రెండు వేర్వేరు తీగలను ప్రకటించాము. ఆ తర్వాత, ఈ రెండు స్ట్రింగ్లను పోల్చడానికి మరియు వాటి వ్యత్యాసాన్ని “పోలిక” వేరియబుల్లో నిల్వ చేయడానికి మేము “strcmp” ఫంక్షన్ని ఉపయోగించాము. అప్పుడు, మేము టెర్మినల్లో “పోలిక” వేరియబుల్ విలువను ముద్రించాము.
మా రెండు తీగల మధ్య వ్యత్యాసం క్రింది చిత్రంలో చూపబడింది:
ముగింపు
ఈ కథనం C ప్రోగ్రామింగ్ భాష యొక్క 'string.h' హెడర్ ఫైల్ చుట్టూ కేంద్రీకృతమై ఉంది. దీనికి సంబంధించి, మేము ఈ గైడ్లో ఈ లైబ్రరీ యొక్క కొన్ని విధులను చర్చించాము. ఇప్పుడు, మీరు ఈ లైబ్రరీ యొక్క ఇతర ఫంక్షన్లను మీ స్వంతంగా సులభంగా అన్వేషించవచ్చు.