Extracting weights from tensorflowlite model

I am new to tensorflow lite, I need some help in understanding how can i access weights from a .tflite file , make modifications on those weights and reuse them or feed them back to the model.is there any advantage to converting the .tflite file to c file .

An example code snippet and explanation on weight extraction would be much appreciated .

I am new to tensorflow lite I want to understand how weights are accessed from .tflite file?An example would be much appreciated