I would like to know how can I read the charaters into a buffer in Python?
In C code, I can easy decralare the buffer character like char buffer[256];:
void read_char(int x, char buffer[], int *flag_stop) {
int i, length;
char character;
i = 0;
bzero(buffer, 256);
do {
    if ((length = read(x, &character, 1)) <= 0) 
    {
        *flag_stop = 1;
        break;
    }
    buffer[i] = character;
    i++;
}
while(c != 0x0A);
}
But I don't know how to do in Python so the code is something like this:
def read_char(x,buffer,**flag_stop):
i = 0  
buffer = np.array([], dtype='S64')  
while True:  
    if os.read(x, character, 1) <= 0: 
        **flag_stop == 1
        break
    buffer[i] = str(character)
    i=i+1
    if(character != 0x0A):  
        break
I have tried with numpy.chararray but I did not work. Any idea for this problem? thank you very much!
 
    