У меня есть эта справочная таблица:
char * table [ascii] [morse];
где ascii - это int (представляющее букву ascii), а morse - это строка длиной 4 + 1 (чтобы добавить ноль). Это таблица поиска, в которой вы запрашиваете букву 0 = a, и она должна возвращать ее более точное представление.
если у меня есть
..-. (например) в файле.
и я хочу добавить это в таблицу поиска, где index (ascii) = 0, как мне это сделать.
Кроме того, как мне распечатать всю информацию в справочной таблице как: 0> ..-. и т.д.
Если у вас не возникло проблем, скажите, пожалуйста, как я могу объяснить больше:)
Код, который я сейчас имею, чтобы поместить символы в таблицу вида: (и это неправильно):
void ascii-morse (Lookuptable *table, char ascii, char *morsepassed) {
int index = ascii - 'a';
char copy[5];
strcpy(copy, morsepassed); // we need to copy the morse passed
table->table[index][5] = copy;
}
Обратите внимание, что Lookuptable - это структура, и мне нужно, чтобы в мою функцию передавались те же переменные