Вы про ошибку "Use of undeclared identifier 'cin'"?
Это потому что cin и cout находятся в пространстве имен std. Надо или писать std::cin, или использовать using namespace std;. Но вот эта вторая конструкция у вас написана в файле main.cpp, только в нем и действует. Она не распространяется на исходник функции fu1, которая находится вообще в другом файле.
Компилятор отдельно компилирует каждый cpp файл, генерирует машинный код с пометками, где какая функция лежит. Что вы там в main.cpp понаписали в io.c не имеет никакого значения.