ورود

View Full Version : سوال: فایل ها در ++c



mahsa_ziafat
چهارشنبه 19 آذر 1393, 21:46 عصر
با سلام

میخواستم بدونم چطور میشه قایل مورد نظر رو جای دیگه ای خارج از محل debuge ذخیره یا باز کرد ...... برای مثال ما یه فایل test ایجاد میکنیم
ofstream file("test.dat",ios::app);
ولی الان این فایل تو مسیری که برنامه هست ساخته میشه ..... حالا بخوام همین فایل یه جای دیگه مثلا تو درایو C ساخته بشه باید چیکار کنم ؟؟

ممنون

rahnema1
چهارشنبه 19 آذر 1393, 22:07 عصر
ofstream file("C:/test.dat",ios::app);

mahsa_ziafat
چهارشنبه 19 آذر 1393, 22:21 عصر
ofstream file("C:/test.dat",ios::app);


ممنون ولی جواب نداد :(

rahnema1
چهارشنبه 19 آذر 1393, 22:35 عصر
تا برنامه تون را نبینیم معلوم نمیشه کجای برنامه تون اشکال داره

zero_ox
چهارشنبه 19 آذر 1393, 22:51 عصر
شاید یه خاطر / باشه ofstream file("C://test.dat",ios::app);

mahsa_ziafat
چهارشنبه 19 آذر 1393, 23:13 عصر
شاید یه خاطر / باشه ofstream file("C://test.dat",ios::app);

ممنون اینطوری جواب داد ...... فقط یه چیز دیگه
چطور میتونم متن داخل فایل رو که از قبل وجود داره پاک کنم ؟؟؟؟؟ از دستور زیر که استفاده می کنم جواب نمیده


file.clear();

rahnema1
پنج شنبه 20 آذر 1393, 08:58 صبح
می تونید از تابع chsize_ در io.h استفاده کنید
یا truncate در unistd.h

mahsa_ziafat
پنج شنبه 20 آذر 1393, 23:44 عصر
می تونید از تابع chsize_ در io.h استفاده کنید
یا truncate در unistd.h

میشه بگید چطوری ازشون استفاده کنم ؟؟؟؟؟ هرچی گشتم چیز به درد بخوری پیدا نکردم خیلی گسترده توضیح داده بودند .... ببخشید البته

rahnema1
جمعه 21 آذر 1393, 00:18 صبح
اینجور استفاده کنید مثلا 5 تا حرف اول را نگه میداره و بقیه را حذف می کنه

#include <io.h>
#include <fcntl.h>
int main()
{
int fh= _open ("test.txt", _O_WRONLY);
_chsize(fh, 5);
_close(fh);
}

abblue2
دوشنبه 15 دی 1393, 17:56 عصر
سلام.یک سری به این سایت بزن
http://skycurious.ir

hadi young
شنبه 27 دی 1393, 12:35 عصر
این دستور باید این طوری نوشته بشه !
;(ofstream file("C:\\test.dat",ios::app