إعادة التوجيه في ++C
البرامج التالية يتم تشغيلها من محث الدوس يمكن كتابة وقراءه بيانات للملفات عن طريق كل من cin , cout والمعرفين أصلا ليتعاملا مع الشاشة ولوحة المفاتيح . ولكن هذان الكائنان قابلين أيضا لإعادة التوجيه لكي تمثل ملفا لقرص . وإعادة اللغة ذاتها , ومن المثير أن نري كيف يعمل . إليك أولا البرنامج التالي . redir.cpp // redir.cpp // demonstrates redirection // syntax: redir <source >destination #include <iostream.h> #include <iomanip.h> // for resetiosflags() #include <conio.h> void main() { char ch; while ( !cin.eof() ) // quit on EOF { cin >> resetiosflags(ios::skipws) // keep whitespace >> ch; // read from std input cout << ch; // send to std output } getche(); } وقد أبطلنا عمل الراية skipws حيث إن الوضع الابتدائي للكائن cin هو تجاوز المسافات البيضاء , والتي تتضمن ا...