C style IO