خواندن و نوشتن فايل
بعد از بازکردن فايل برنامه می تواند داده را از فايل بخواند يا مقداری را در فايل بنويسد. برای فايل های متن عملگرهای << و >> مشابه cin و cout عمل می کنند و می توانند برای خواندن و نوشتن استفاده شوند.
تابع getline تابع خوبی است که اجازه می دهد يک خط از فايل متن (که به کاراکتر انتهای خط ختم شده است) را بخوانيد و در يک متغير رشته ای ذخيره کنيد. getline از فايل متن کاراکترها را تا رسيدن به کاراکتر انتهای خط می خواند. اما خود کاراکتر انتهای خط را در رشته ذخيره نمی کند.
در فايل های باينری متدهای read و write برای خواندن و نوشتن بکار می روند.
مثال. کپی کردن يک فايل در ديگری.
#include <string.h>
#include <fstream.h>
int main() {
ifstream in("Scopy.cpp"); // Open for reading
ofstream out("Scopy2.cpp"); // Open for writing
string s;
while(getline(in, s)) // Discards newline char
out << s << "\n"; // ... must add it back
}





پاسخ با نقل قول