C exception handling

C exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handlingC exception handling