Я пытаюсь создать строку из 3 элементов в следующем формате '0/5'.
int start = 0;
int finish = 5;
Я пытался сделать это:
char string[20];
string[0] = (char) start;
string[1] = '/';
string[2] = (char) finish;
string[strlen(string)] = '\0';
Но когда я печатаю, я ничего не получаю.
char buffer[10];
char aux[5] = {'/', '\0'};
char aux2[5];
sprintf(buffer, "%d", start);
strcat(buffer, aux);
sprintf(aux2, "%d", finish);
strcat(buffer, aux2);
Это то, что работает, но кажется очень неэффективным.