write by c langue