PDA

View Full Version : سوال: حذف رکورد در فایل



programer-ir
جمعه 13 دی 1392, 11:52 صبح
سلام

دستورات خواندن و نوشتن در c رو بلدم حالا می خوام در یک فایل یک خط را حذف کنم از چه دستوری استفاده کنم

کامبیز اسدزاده
جمعه 13 دی 1392, 12:04 عصر
سلام

دستورات خواندن و نوشتن در c رو بلدم حالا می خوام در یک فایل یک خط را حذف کنم از چه دستوری استفاده کنم



ifstream sup;
sup.open("supplies.txt");
ofstream temp;
temp.open("temp.txt");
cout << "what supply do you want to remove? ";
cin >> deleteline;
while (getline(sup,line))
{
if (line != deleteline)
{
temp << line << endl;
}
}
temp.close();
sup.close();
remove("supplies.txt");
rename("temp.txt","supplies.txt");
cout <<endl<<endl<<endl;

کامبیز اسدزاده
جمعه 13 دی 1392, 12:05 عصر
قبل هر سوالی تحقیقققققققققققققق کنید پیشرفتشم بخوای لینکس زیر هست :

http://www.cplusplus.com/forum/beginner/9409/

programer-ir
جمعه 13 دی 1392, 13:26 عصر
ولی بازم مشکلم حل نشد شرمنده ... line از نوع عددی ؟؟؟ getline برای من ارور می ده می گه بیشتر از 2 پارامتر می خاد