View Full Version : سوال: ذخيره يه متن در سي پلاس پلاس
ali_asg
یک شنبه 04 اردیبهشت 1390, 23:46 عصر
سلام
آيا من توي سي پ پ مي تونم يه متن رو از كاربر بگيرم و توي يه متغير متني ذخيره كنم ؟
آخه توي س پ پ فقط كاركتر ذخيره ميشه يعني اگه متن هم باشه ، فقط اولين كارتكتر متن ذخيره ميشه . لطفا كمك كنيد
voiceoffox
دوشنبه 05 اردیبهشت 1390, 13:57 عصر
من درست منظورتونو نفهمیدم .... یعنی تو یه متغیر مث a یه جمله ذخیره بشه ؟ :متفکر:
در کل بعله !
اگه فقط کاراکتر یا کلمه اول ذخیره میشه اشکال از کد و دستوراتیه که به کار بردن . اگه یه نمونه از کداتون رو بزارین کامل براتون نوضیح میدم .
ali_asg
دوشنبه 05 اردیبهشت 1390, 14:33 عصر
ببينين . مثلا توي سي شارپ اگه بخواين يه متن يا همون استرينگ رو ذخيره كنيم از متغيري به نام string استفاده ميكنيم . حالا خواستم بدونم يه همچين چيزي توي سي پلاس پلاس هم هست ؟
ژوپیتر
دوشنبه 05 اردیبهشت 1390, 17:28 عصر
/* scanf example */
#include <stdio.h>
int main ()
{
char str [80];
int i;
printf ("Enter your family name: ");
scanf ("%s",str);
printf ("Enter your age: ");
scanf ("%d",&i);
printf ("Mr. %s , %d years old.\n",str,i);
printf ("Enter a hexadecimal number: ");
scanf ("%x",&i);
printf ("You have entered %#x (%d).\n",i,i);
return 0;
}
Salar Ashgi
دوشنبه 05 اردیبهشت 1390, 20:23 عصر
ببینید شما احتمالا متغیر های رشته ای را با کاراکتری اشتباه گرفته اید ،/
متغیر کاراکتری در واقع یک کاراکتر تنهاست (در واقع مثل رشته ای بطول همیشه یک )
ولی رشته ها دنباله ای از کاراکترها هستند ، که در ++C معمولا به سه روش ایجاد میشوند :
آرایه کاراکتری
اشاره گر به کاراکتر
نوع داده ای رشته
موفق باشید ./
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.