PDA

View Full Version : جدا کردن یک قطعه کوچک از یک رشته



__Genius__
جمعه 27 شهریور 1388, 21:23 عصر
درود ؛
در حال نوشتن برنامه ای هستم که باید مسیر آنتی ویروس Nod32 رو تشخیص بده ،
برنامه من مسیر نصب Nod32 رو پیدا میکنه و توی متغیری قرار میده ،
این مسیری هست که توی سیستم خودم پیدا کرده :


E:\ESET\ESET NOD32 Antivirus\

سوال من این هست که چطور میتونم از داخل متغیر درایوی که Nod داخلش نصب هست و توی این رشته هم نمایش داده شده رو جدا کنم ،
الان رشته بالا رو خودتون میبینید ، من الان نیاز دارم که بتونم اون :E رو از داخلش بخونم ،
یعنی بتونم رشته :E رو از داخل اون رشته جدا کنم ، میخوام ببینم چطور میتونم این کار رو انجام بدم .
ممنون .

zoofa
جمعه 27 شهریور 1388, 21:38 عصر
براي اينكار دو تا حرف اول رشته را برداريد.


char a[2];

char path[100] = "E:\ESET\ESETNOD32Antivirus\";

a[0] = path[0];
a[1] = path[1];

deopen
جمعه 27 شهریور 1388, 22:35 عصر
البته NULL آخر رشته که پایان رشته را مشخص میکند , فراموش نشه :چشمک:

afi_program
شنبه 28 شهریور 1388, 18:33 عصر
با توابعی مثل strcpy هم میتونی اینکارو بکنی.
موق باشی