خطا در فراخوانی تابع system - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۲۷۱ نفر آنلاین
۶۰ عضو و ۲۱۱ مهمان در سایت حاضرند

خطا در فراخوانی تابع system

+1 امتیاز

سلام.

من با c# کار کردم ولی با c++ تازه وارد هستم. رشته IP را از کاربر می گیریم و بعدش با تابع system به زیر  ping می کنم .

system("ping " + INPUT);

ولی vs2012 خطا میده علته چیه ؟ متشکرم

سوال شده اسفند 12, 1392  بوسیله ی hoshmand (امتیاز 14)   1

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

چون تابع System از شما Char * می خواد ولی شما دارید string بهش میدید به این صورت عمل کنید :
 

	string host_ip;
	cout << "Host Ip:";
	cin >> host_ip;
	string command = "ping " + host_ip;
	system(command.c_str());

 

پاسخ داده شده اسفند 12, 1392 بوسیله ی returnx (امتیاز 138)   1 2 7
انتخاب شد اسفند 12, 1392 بوسیله ی hoshmand
...