சி மொழியில் அடிப்படை பெயர்() செயல்பாடு

Ci Moliyil Atippatai Peyar Ceyalpatu



கோப்பு மேலாண்மை ஒரு மிக முக்கியமான ஆதாரம் மற்றும் நிரலாக்கத்தில் பரவலாகப் பயன்படுத்தப்படுகிறது. கணினி கோப்புகளில் எங்கள் நிரலின் செயல்பாட்டிற்கான பயனர் அல்லது முக்கியமான தரவு மற்றும் அளவுருக்களால் உருவாக்கப்பட்ட தகவல்களை அவற்றில் சேமிக்கலாம் அல்லது அகற்றலாம்.

கோப்புகளைத் திறப்பதற்கும் திருத்துவதற்கும் சி மொழி வழங்கும் பல செயல்பாடுகள் அவற்றின் பாதையை உள்ளீட்டு வாதமாகப் பயன்படுத்துகின்றன. இருப்பினும், கோப்பின் பெயரை மட்டுமே நாம் தெரிந்து கொள்ள வேண்டிய சந்தர்ப்பங்கள் உள்ளன, அதன் முழு பாதை அல்ல.

இதில் லினக்ஸ் குறிப்பு கட்டுரையில் குறிப்பிடப்பட்டுள்ள பாதையின் கோப்புப் பெயரை எவ்வாறு பெறுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள் அடிப்படை பெயர்() செயல்பாடு. தொடரியல், உள்ளீடு மற்றும் வெளியீட்டு வாதங்கள் மற்றும் ஏற்றுக்கொள்ளப்பட்ட தரவு வகைகளை விரிவாகப் பார்ப்போம். எப்படி என்று பார்த்த பிறகு அடிப்படை பெயர்() கோட்பாட்டளவில் வேலை செய்கிறது, சி மொழியில் இந்த செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பது குறித்த படிப்படியான செயல்முறையைக் காட்டும் குறியீடு துணுக்குகள் மற்றும் படங்களை உள்ளடக்கிய ஒரு நடைமுறை உதாரணத்துடன் நாங்கள் கற்றுக்கொண்டவற்றைப் பயன்படுத்துவோம்.







சி மொழியில் அடிப்படை பெயர்() செயல்பாட்டின் தொடரியல்

சார் * அடிப்படை பெயர் (சார் * பாதை)



சி மொழியில் அடிப்படை பெயர்() செயல்பாட்டின் விளக்கம்

தி அடிப்படை பெயர்() செயல்பாடு ஒரு கோப்பு அல்லது கோப்புறையின் பாதையின் கடைசி கூறுகளின் பெயரை சரம் வடிவத்தில் பெறுகிறது, அதன் சுட்டிக்காட்டி 'பாதை' ஆகும். இந்தச் செயல்பாடு, பாதையில் உள்ள கடைசிப் பகுதியின் முழுப் பெயரைக் கொண்ட ஒரு சரத்திற்கு சுட்டியை வழங்கும்.



பாதையைக் குறிப்பிடும் சரத்திற்கான சுட்டிக்காட்டி, கோப்புகளைத் திறக்க உள்ளீட்டு வாதமாக fopen() பயன்படுத்தும் சுட்டிக்காட்டி அதே வகையைச் சேர்ந்தது. இந்த செயல்பாடுகளை ஒன்றாகப் பயன்படுத்துவது வசதியானது.





தி அடிப்படை பெயர்() செயல்பாடு 'libgen.h' தலைப்பில் வரையறுக்கப்பட்டுள்ளது. அதைப் பயன்படுத்த, நமது “.c” அல்லது “.h” கோப்பில் பின்வருமாறு சேர்க்க வேண்டும்:

# சேர்க்கிறது < libgen.h >

சி மொழியில் அடிப்படை பெயர்() செயல்பாட்டின் மூலம் ஒரு கோப்பின் பெயரை எவ்வாறு பெறுவது

இந்த எடுத்துக்காட்டில், ஒரு கோப்பின் பெயரை அல்லது கொடுக்கப்பட்ட பாதையின் கடைசி கூறுகளை எவ்வாறு பெறுவது என்பது குறித்த படிப்படியான செயல்முறையை நாங்கள் விளக்குகிறோம் அடிப்படை பெயர்() செயல்பாடு.



முதலில், நாம் பயன்படுத்தும் செயல்பாடுகளை வரையறுக்கும் '.c' கோப்பில் தலைப்புகளைச் செருக வேண்டும். இந்த வழக்கில், இந்த 'stdio.h' தலைப்பாக இருக்கும் printf() செயல்பாட்டைப் பயன்படுத்துவதற்கு நாம் பயன்படுத்தும் கோப்பின் பெயர் மற்றும் அதன் பாதையை கட்டளை கன்சோலில் காண்பிக்க மற்றும் 'libgen.h' தலைப்பு அடிப்படை பெயர்() செயல்பாடு.

பின்னர், 'முக்கிய' செயல்பாட்டில், அழைக்கும் போது நாம் பயன்படுத்தும் சரங்களுக்குத் தேவையான இரண்டு சுட்டிகளை வரையறுக்கிறோம். அடிப்படை பெயர்() செயல்பாடு. அவற்றில் முதலாவது தி பாதை_Ptr சார் வகையைச் சேர்ந்தது மற்றும் கோப்பிற்கான குறிப்பிட்ட பாதையைக் கொண்டிருக்கும் சரத்திற்கு ஒரு சுட்டியாக செயல்படுகிறது. இந்த சுட்டி என்பது உள்ளீட்டு வாதம் அடிப்படை பெயர்() . இந்த எடுத்துக்காட்டில், '.c' கோப்பிற்கான பாதையான '/home/documents/example.c' என்ற முழுமையான பாதையைச் சேர்க்கிறோம்.

நாம் வரையறுக்கும் இரண்டாவது சுட்டிக்காட்டி, char வகையின் name_Ptr ஆகும், மேலும் இது கோப்பின் பெயரைத் தருவதற்கு அடிப்படை பெயர்() செயல்பாடு பயன்படுத்தும் வெளியீட்டு வாதமான சரத்திற்கு ஒரு சுட்டியாக செயல்படுகிறது.

சுட்டிகள் வரையறுக்கப்பட்டு பாதை குறிப்பிடப்பட்டால், நாம் அடிப்படை பெயர்() செயல்பாட்டைக் கடந்து, பாதை_Ptr உள்ளீட்டு வாதமாக சுட்டிக்காட்டி மற்றும் பெயர்_Ptr பின்வரும் வெளியீட்டு வாதமாக சுட்டிக்காட்டி:

name_Ptr = அடிப்படை பெயர் ( பாதை_Ptr ) ;

கோப்பின் பெயர் அல்லது அதில் குறிப்பிடப்பட்டுள்ள பாதையின் கடைசிக் கூறுகளைப் பெறுவதற்கு பின்வரும் முழுமையான குறியீடு உள்ளது பாதை_Ptr . printf() செயல்பாட்டைப் பயன்படுத்தி, பாதை மற்றும் செய்தியைக் காண்பிக்கிறோம் ' கோப்பின் பெயர்: ” கட்டளை பணியகத்தில், அதைத் தொடர்ந்து பேஸ்நேம் செயல்பாட்டைப் பயன்படுத்தி பெறப்பட்ட கோப்பின் பெயர்.

# அடங்கும்
# அடங்கும்

வெற்றிட முக்கிய ( )
{

கரி * பெயர்_Ptr;
கரி * பாதை_Pt r = '/home/Documents/example.c' ;
name_Ptr = அடிப்படை பெயர் ( பாதை_Ptr ) ;
printf ( ' \n \n கோப்பின் பாதை: %s \n \n ' , பாதை_Ptr ) ;
printf ( ' \n \n கோப்பின் பெயர்: %s \n \n ' , பெயர்_Ptr ) ;

}

இந்த குறியீட்டை gccயில் தொகுக்க, நாம் '' ஐ இயக்க வேண்டும் gcc கோப்பு பாதை -ஓ வெளியீட்டு பெயர்' கட்டளை.

~$ gcc ஆவணங்கள் / உதாரணம்.சி -ஓ உதாரணமாக

வெளியீட்டை இயக்க, நாம் './ output name' கட்டளையை இயக்க வேண்டும்.

~$ . / உதாரணமாக

பின்வரும் படத்தில், பாதையில் குறிப்பிடப்பட்டுள்ள கட்டளை கன்சோலில் பாதை மற்றும் கோப்பின் பெயரைக் காண்பிக்கும் தொகுத்தல் செயல்பாட்டின் முடிவைக் காணலாம். பாதை_Ptr .

முடிவுரை

இதில் லினக்ஸ் குறிப்பு கட்டுரையில், எப்படி பயன்படுத்துவது என்பதை நீங்கள் கற்றுக்கொண்டீர்கள் அடிப்படை பெயர்() கோப்பின் பெயர் அல்லது கொடுக்கப்பட்ட பாதையின் கடைசி கூறுகளைப் பெறுவதற்கான செயல்பாடு. இந்த செயல்பாட்டின் கோட்பாடு, அதன் உள்ளீடு மற்றும் வெளியீட்டு வாதங்கள் மற்றும் அவை ஒவ்வொன்றும் ஏற்றுக்கொள்ளும் தரவு வகை ஆகியவற்றைப் பார்த்தோம். பின்னர், தேவையான தலைப்புகளை எவ்வாறு செருகுவது, செயல்பாடு உள்ளீடு மற்றும் வெளியீட்டு வாதங்களாகப் பயன்படுத்தும் சுட்டிகளை வரையறுப்பது மற்றும் கோப்பின் பெயரை எவ்வாறு அழைப்பதன் மூலம் மீட்டெடுப்பது என்பதற்கான படிப்படியான செயல்முறையைக் காண்பிப்பதன் மூலம் ஒரு நடைமுறை உதாரணத்தைப் பார்த்தோம். அடிப்படை பெயர்() .

இந்த கட்டுரை உங்களுக்கு பயனுள்ளதாக இருந்தது என்று நம்புகிறோம். இது போன்ற கூடுதல் கட்டுரைகளுக்கு, எங்கள் இணையதளத்தில் உள்ள தேடுபொறியைப் பயன்படுத்தவும்.