در مورد strtok و توکن ها در C

Sahil Bhatt

New Member
بنابراین، من می خواهم از شما یک سوال در مورد strtok در C بپرسم.

آیا استفاده از sttok برای بازسازی یک رشته بدون حذف توکن مشخص شده امکان پذیر است؟ به عنوان مثال، من یک رشته دارم که از main با استفاده از argc,argv به دست آوردم.
کد:
void main(int argc,char *argv[]){
//so i get the string ok let's say its the string my-name-is-Max
//so i want to strtok with "-" so i get the string without the "-"
//the prob is i can;t seem to reform the string meaning making it
mynameisMax

// its just "Max" or "my" sometimes , is there a way i can like combine them
//together using token method ?
}
با توجه به این وبلاگ توسط scaler topics strtok برای مکان یابی یک کاراکتر بیش از حد است. و در این مورد به درد من نمی خورد. برای بازنویسی پارامترهایم، اگر بخواهم محدوده ای از کاراکترها را جستجو کنم، باید از strchr و memmove (به دلیل همپوشانی حافظه) یا strpbrk استفاده کنم. درست است؟ کسی میتونه لطفا به من کمک کنه؟
 

جدیدترین ارسال ها

بالا