Вы должны сделать то, что предложил @cnicutar:
content[index] = c;
Также в вашем коде есть другая проблема. Когда вы объединяете «c» в «content», вы перезаписываете «\ 0» в конце «content». Помните, что strlen будет искать '\ 0'.
Другая проблема:
content[strlen(content)+1] = '\0';
Когда ваш strlen равен 9, вы будете помещать '\ 0' в content [10]. Вы выделили «контент» размером 10, так что это означает, что он переходит от контента [0] к контенту [9].
Простой
content[strlen(content)] = '\0';
Должен делать то, что вы хотите.