[c++] что за выражение: cout.form()?

skyformstd

Вот нашел такой код:

#include<iostream.h>
main{char*s="#include<iostream.h>%cmain{char*s=%c%s%c;cout.form(s,10,34,s,34,10);}%c";cout.form(s,10,34,s,34,10);}

что за выражение: cout.form?Microsoft Visual C++ его не хавает.
Это для gcc чтоли?
И если так, то что можно предложить как вариант для Visual C++?
ЗЫ:версия Visual C++ 6.0

Dasar

- Method: ostream& ostream::form (const char *FORMAT, ...)
A GNU extension, similar to `fprintf(FILE, FORMAT, ...)'.
FORMAT is a `printf'-style format control string, which is used to
format the (variable number of) arguments, printing the result on
this `ostream'. See `ostream::vform' for a version that uses an
argument list rather than a variable number of arguments.

skyformstd

ясно.а что заголовок переименовал?что с микрософтом то делать для самовывода?
просто как я понимаю streams - хрень из c++, так вот как сделать с cout, чтобы нормально работало?
Как сделать заменив на printf я знаю.но тогда нет использования с++

ppplva

Нужно обязательно использовать C++ ?
Может, проще рядом объявить класс какой-нибудь, а выводить через printf ?

skyformstd

видимо так и сделаю.Хотя хорошо было бы использовать именно инструкции C++. это типа тест такой
Оставить комментарий
Имя или ник:
Комментарий: