char txt[] = "123:456:789:abc:def:ghi・・・
又は
char *txt = "123:456:789:abc:def:ghi・・・

char txt = "123:456:789:abc:def:ghi・・・
こういう書き方は無い

いくらでもやり方はあるが…txのバッファにコピーしたいのなら

char txt[] = "123:456:789:abc:def:ghi・・・
char tx[3][100]
char*pc = txt; // txtの先頭アドレスを取る
int i, j;

for(i = 0; i < 3; ++i){
for(j = 0; *pc != ':'; ++j){
tx[i][j] = *pc++;
}
pc++; // ':'を抜いた次のアドレスに移す
}