我有這個查找表:查找表在c
char * table [ascii] [morse];
其中ascii是一個int(表示一個ascii字母),而morse是一個長度爲4 + 1的字符串(用於添加null)。這是一個查詢表格,你要求字母0 = a,它應該返回它的莫爾斯聲明。
如果我有 a ..-。 (例如)在一個文件中。 ,我想把這個添加到索引(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中是一個結構,而我必須有相同的變量通過這種方式給我的功能