volání v MAINu:
naplnPrvniRadek(slaveArray,sBuffer,pocetZnakuNa1Radku);
samotná fce:
int naplnPrvniRadek(char **pole,char * radek,int pocet){
int i;
char znak;
printf("\nNacitam prvni radek...\n");
for(i=0;i<pocet;i++){
znak=radek[i];
printf("Znak=%c\n",znak);
printf("\nNacteno\n");
}
}
a takhle vytvářim **pole:
char ** vytvorSlave(int radky,int sloupce){
int i;
char **p;
p=(char**)malloc(sloupce*sizeof(char*));
for(i=0;i<sloupce;i++)
p[i]=(char*)malloc(radky*sizeof(char));
return p;
}
kde radky a sloupce je pocet radku a sloupcu
Příspěvky odeslané z IP adresy 82.208.2.–
tak teď jsem zkoušela i
znak=radek[i];
a taky nic :-)
v MAINu mám pointer zadeklarovanej jako char * sBuffer
do fuknce ho předávám jako parametr sBuffer
v deklaraci funkce mám na jeho pozici tvar char * radek
a uvnitř funkce mám ten příkaz sscanf(radek[i],"%c",&znak);
kde znak je ten jeden načtenej znak (je to ve for cyklu)
s getc ne (zkoušela jsem jako argument fci předávat i string i ukazatel na něj) a při použití sscanf to načítá nějáký šílený znaky
Ahoj,
mám string (jednoroyźměrné pole typu char) a funkci, ve které potřebuju z toho stringu číst po jednom znaku.
Zkoušela jsem getc, sscanf, ale nic nefungovalo.
Díky, Nefe
Bezva - už to i funguje...ale když to dám do dalšího cyklu (protože pole je dvojrozměrný), tak to správně funguje jen pro první řádek...na každym dalším to zas vynechá první znak. Je to problém toho getc? Kdybych věděl proč to vynechává, možná bych to zvládl nějak spravit.
M
for(j=0;j<22;j++){
for(i=0;i<22;i++){
scanf("%f",&m[j][i]);
if(getc(stdin)=='\n') break;
}
if (getc(stdin)==EOF) break;
}
Ahoj, potřeboval bych poradit s funkcí sscanf.
Mám řetězec typu char a v něm mám uložený čísla - např.: 123 56 8 12
...a potřebuju to (zřejmě pomocí sscanf) dostat do matice - stačí do nějáký proměnný, z tý už to cyklem dostanu do matice - ale netušim jak...pročítal jsem manuály k tomuhle příkazy, díval se na příklady ale nenašel jsem nic co by mi nějak pomohlo...podle nápovědy bych k tomu měl použít konverzi lf nebo n...
Díky za jakoukoliv radu,
M