PDA

View Full Version : shareکردن فایل



vbc
شنبه 08 مرداد 1384, 23:43 عصر
سلام دوستان
چه جوری با سی پلاس پلاس میشه یه فایل روshareکرد
2:چه جوری میشه تو سی پلاس از دستورات داس استفاده کرد

sh_roohani
یک شنبه 09 مرداد 1384, 13:28 عصر
در مورد share کردن متاسفانه نمی دونم، اما در مورد دستورات DOS، تابع system کلا تو هر سیستم عاملی که باشی دستورات اون سیستم رو اجرا می کنه. فرمت کلی اون به این صورته:

int system(const char *command);
در صورتی که خظایی رخ بده، این تابع مقدار متغیر محیطی errno رو تنظیم می کنه که فکر می کنم، مقادیر اون بستگی به سیستم عامل داشته باشه. البته errno همیشه هم لزوما مقدار بازگشتی آخرین دستور سیستمی رو نمی گیره.
می تونین به شکل زیر با errno کار کنین:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
perror(strerror(errno));

return 0;
}

vbc
یک شنبه 09 مرداد 1384, 15:29 عصر
با سلام
خیلی ممنوم
این تابع سیستم تو چه کتابخونه ای هستش
اگه میشه یه مثال کامل بزنید
در ضمن میشه یه مرجع کامل برای سی پلاس معرفی کنید

sh_roohani
دوشنبه 10 مرداد 1384, 10:24 صبح
ای داد و بیداد! ببخشید. حواسم نبود به جای علامت کوچکتر و بزرگتر از escape sequence استفاده کنم.
errno توی stdlib.h تعریف شده، strerror توی string.h تعریف شده، perror هم توی stdio.h تعریف شده. البته اینها توابع کتابخانه های استاندارد C هستن، نه ++C.
<a href="http://members.aol.com/wantondeb/" target="_blank" dir="ltr">این</a> یه فعرست کامل از تعاریف کتابخانه های استاندارد C هست.
از <a href="http://www.cplusplus.com/doc/" target="_blank">اینجا</a> می تونید یه آموزش مقدماتی تا متوسط خوب برای ++C بگیرید.
<a href="http://www.cppreference.com/" target="_blank">این</a> هم یه مرجع ++C.
این هم <a href="http://www.webhostgalaxy.com/mirrors/eckelbooks/TICPP-2nd-ed-Vol-one.zip">جلد اول</a> و <a href="http://www.webhostgalaxy.com/mirrors/eckelbooks/TICPP-2nd-ed-Vol-two.zip">جلد دوم</a> یه آموزش بسیار عالی برای ++C.
در مورد مثال هم:

#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;

int main()
{
system("dir c:\\");
perror(strerror(errno));

return 0;
}