Автор Николай Маркин задал вопрос в разделе Другие языки и технологии
cout и printf в языке C и получил лучший ответ
Ответ от Ra[гуру]
printf(\"%c\\n\", *ot); > Компилятор не поддерживает функцию cout. Какой компилятор? В стандартной библиотеке языка Си (не С++) нет объявлений с именем cout. Си: #include <stdio.h> main() { char ch = \'a\'; printf(\"char: %c\\n\", ch); } C++; #include <iostream> using namespace std; int main() { char ch = \'a\'; cout << \"char: \" << ch << endl; return 0; } > Компилятор dev-cpp. Нет такого компилятора, есть IDE Dev-C++, в которой по умолчанию используется компилятор GCC (для Си gcc, для С++ g++). > Пишу на Си, но в проекте .cpp. \"Вы либо трусы наденьте, либо крестик снимите. \" Пример для С++ без проблем будет компилироваться GCC. В примере на Си, если файл .cpp надо только указать тип функции main: #include <stdio.h> int main() { char ch = \'a\'; printf(\"char: %c\\n\", ch); return 0; } ЗЫ: старые версии g++ проглотят main и без объявления типа.
"cout<<*ot;" cout в C++ сам разберется, какой тип у *ot. Для С программисту надо в функции printf указать формат вывода соответственно типу *ot, ты его не привел. "cout<<(char) 13<<(char) 10;" printf("%c%c",13,10);