PDA

View Full Version : سوال: ایجاد آدرس اختصاصی !!!



aidin110
شنبه 31 تیر 1391, 14:03 عصر
سلام دوستان.
امیدوارم عنوان درستی برای چیزی که میخوام انتخاب کرده باشم.

ببینید ما تو دستور cout یه همچین حرکتی میتونیم انجام بدیم :

char name[50];
cin >> name;
cout << " salam " << name;

تو دستور بالا یه اسمی که توسط کاربر وارد میشه با یه عبارت پیش فرض ترکیب میشه و به خروجی انتقال داده میشه...

حالا......
من میخوام این حرکتو تو ofstream (جهت ذخیره فایل) انجام بدم ، همونطور که میدونید دستور ofstream بصورت زیر هستش :

ofstream SAVE ("data.dat");

حالا من میخوام بجای data.dat ترکیبی از آدرسی بذارم که اسمشو کاربر تعیین میکنه مثل آدرس زیر :

char name[50];
cin >> name;
//adress = "\pushe\\"name".txt"
ofstream SAVE (adress);

با تشکر از همه ی شماها منتظرم :لبخندساده:

one hacker alone
شنبه 31 تیر 1391, 16:07 عصر
سلام

ofstream SAVE (name+"data.dat");

البته یادم نیست + یا &
یا دو رشته رو الحاق کنید بعد بدین به تابع

aidin110
شنبه 31 تیر 1391, 21:20 عصر
سلام
هیچ کدوم از اینا جواب نداد !!!
دوستان روش دیگه ای میدونن؟

one hacker alone
شنبه 31 تیر 1391, 21:28 عصر
دوست عزیز من عذرخواهی میکنم با سی شارپ و.. اشتباه گرفتنم
شما باید از تابع strcat دو رشته رو الحاق کنید بعدش رشته نهایی رو برای تابع بفرستین مثلا


strcat(name,"data.dat");
save(name);