PDA

View Full Version : چطوری میشه کامند نویسی را شبیه سازی کرد ؟



Red_RootKit
سه شنبه 28 شهریور 1385, 22:15 عصر
با سلام .
یه مشکلی در زبان سی داشتم و این اینه که بنده میخوام مثلا این دستور اجرا بشه

root>name system
حالا میبینید که اسم
root>
هست ... حالا میخواهیم این دستور name عبارت system را به جای root جای گزین کنه .
حالا میخواهیم با اجرای فرمان name system اسم بشه :

system>
من حقیقت نفهمیدم چطوری رشته ها را جدا جدا چک کنیم که مثلا فرمان name یه ثابت باشه که بگیم اسمی که جلوش وارد بشه ..... به عنوان نام در نظر گرفته بشه .
یا مثلا هر اسمی که بعد از name اومد بشه به جای root .
یعنی کامند name نام رو عوض کنه .
مثلا
توی این محاسبه رشته ها مشکل و دارم و نمیدونم چطوری اینا رو محاسبه کنم .
خواهشا دوستانی که مطلع هستن بنده حقیر رو بی بهره نذارن !

sh_roohani
چهارشنبه 29 شهریور 1385, 12:20 عصر
سلام،
اگه منظورتون tokenize کردن یه رشته س، تابع strtok به سادگی این کار رو براتون انجام می ده. اما اگه منظورتون پردازش کامل و درک فرمان ورودیه، یا باید یه سری if های پشت سر هم به کار ببرید و همه حالتها رو چک کنید، یا یه سری قاعده تعریف کنید و متن ورودی رو parse کنید که متاسفانه در این مورد من خیلی اطلاعات ندارم که بتونم کمکتون کنم.