writting in c