си++

Работа с файлами СИ++.
Как открыть /закрыть файл на Си++
------------------------
разница между cerr и clog =
ostream cerr, // стандартный небуферизованный поток вывода для сообщений об ошибках
ostream clog; // стандартный поток вывода для сообщений об ошибках
istream tin; // стандартный поток ввода символов char
wistream wcin; // стандартный поток ввода символов wchar_t

Потоки сеrr и clog относятся к одному и тому же получателю данных; они различают-'
ся только буферизацией. Поток coat записывает туда же, что и stdout в С (§ 21.8), в то
время как сегг и clog записывают туда же, куда и stderr. По мере необходимости про-
граммист может создавать новые потоки
----------------------

Работа с файлами Си++ .
Пример копирования данных из одного файла в другой =
#include
#include
void error (const char* p, const char* p2="")
{
stdv.cerr

stdv.exit [1);
}

int main (int argc, char* argv[])
{
if (argc != 3) error ("неверное число аргументов"); // проверяем -сколько параметров передали через командную строку
std::ifstream from (argv[1]); //открываем входной файл from - его идентификатор
if (from) error ("не открывается входной файл", argv[1]);
std::ofstream to (argv[2]); // открываем выходной файл -"to" - его идентификатор
if (!to) error ("не открывается выходной файл", argv[2]);

char ch;
while (from.get(ch)) to.put(ch);
if (!from.eof() || !to) error ["случилось что-то странное");
}

----------------
да . - конечно же открыть файл можно и СИ-средствами , например так =
FILE* fp = fopen("C:\samer\sam.txt","w");

затем писать в него с помощью fputc(char,FILE*);

например - fputc('z',fp);
-----------------------------------

возникли такие ошибка =
1>d:\bu-bu\training programs\my\c++\pro\my_printf\my_printf\my_printf.cpp(386): warning C4129: 's' : unrecognized character escape sequence
1>d:\bu-bu\training programs\my\c++\pro\my_printf\my_printf\my_printf.cpp(386): warning C4129: 's' : unrecognized character escape sequence
1>d:\bu-bu\training programs\my\c++\pro\my_printf\my_printf\my_printf.cpp(386): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\stdio.h(234) : see declaration of 'fopen'

надо с ними разбираться.

----------------------
Вопросы:
1) Операторы - два знака больше (>>) и два знака меньше ( 2) Два двоеточия (::) Си++ что это ?
3)