Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   cout и printf в cgi (https://forum.antichat.xyz/showthread.php?t=115588)

Дикс 12.04.2009 19:01

cout и printf в cgi
 
для нормальной работы cgi-приложения, написанного на С/С++ необходимо отправить хидер.

В Си проблем не было:

PHP код:

printf("%s%c%c\n%s""Content-Type:text/html;charset=windows-1251",13,10"html body"); 

Решил переписать для С++
PHP код:

cout << "Content-Type:text/html;charset=windows-1251" << '13' << '10' << "html body"

но так не работает, Internal Server Error при запуске CGI.
И в консоли 13 и 10 показываются как цифры (в первом варианте там невидимые переводы строк)

Как выводить через cout. так чтобы работало?

_Kris_ 12.04.2009 19:12

а чем тебя printf не устроил??

Дикс 12.04.2009 19:14

я могу ошибаться, но раз уж пишу на С++ - не стоит наверное мешать принтф и cout, использовать так что-нибудь одно

Дикс 12.04.2009 19:22

проблема решилась вставкой двух endl вместо кодов символов 10 и 13


Время: 22:06