Hei,
Kuinka lisään Char -arrayhin pitkän merkkijonon ja erikois ascii -merkin loppuun.
Onnistuu näin:
char x = {'0', '1', '0', ..., 0x04}
Mutta noita merkkejä on satoja, en jaksa yksitellen jokaista näpytellä.
Toinen vaihtoehto:
char x = {"010101010101010..." Tähän en osaa lisätä viimeiseksi tuota 0x04 arvoa.
Kuinka ongelma siis ratkaistaan?
Kuinka lisään Char -arrayhin pitkän merkkijonon ja erikois ascii -merkin loppuun.
Onnistuu näin:
char x = {'0', '1', '0', ..., 0x04}
Mutta noita merkkejä on satoja, en jaksa yksitellen jokaista näpytellä.
Toinen vaihtoehto:
char x = {"010101010101010..." Tähän en osaa lisätä viimeiseksi tuota 0x04 arvoa.
Kuinka ongelma siis ratkaistaan?
Vastaukset 2
Vanhimmat
Jos tuo merkki on 150:s niin sijoitat vaan:
x[149] = 0x04; /*indeksointi alkaa nollasta*/
/*Varaa taulukon tila haluamallasi tavalla, esim. */
#define KOKO 100
char x [KOKO 1];
/*Sitten täytä taulukko:*/
memcpy ( x, "0101010101010...", /* lkm */ );
/*Sitten haluttuun kohtaan erikoismerkki:*/
x[KOKO] = 0x04;