Определить буфер для хранения содержимого строки:
#define BUFFER_SIZE 256 // or whatever size you need
char buffer[BUFFER_SIZE+1] = {0}; // +1 for string terminator,
// = {0} initializer zeroes out entire buffer
Кому назначить строку для этого буфера, используйте strcpy
:
strcpy( buffer, "some string" );
Для добавьте строку в этот буфер, используйте strcat
:
strcat( buffer, "more string" );
РЕДАКТИРОВАТЬ
Теперь, когда вы отредактировали свой вопрос,проблема в строке
tempo = "";
Выражение массива наподобие tempo
не может быть целью оператора =
;Вы должны использовать библиотечную функцию, например strcpy
, для назначения строковых значений.Если вы хотите установить tempo
в пустую строку, вы можете выполнить одно из следующих действий:
strcpy( tempo, "" );
или
tempo[0] = 0;
или
tempo[0] = '\0';