Zdravím nějáký návod na dealokoci pole třídy? 1 záznam pole obsahuje pár charu a pak int, vím že pro dealokaci slouží free(pole); ale to v tomhle případě nefunguje :(
Příspěvky odeslané z IP adresy 188.120.212.–
int main()
{
FILE *f;
char slovo[256];
char noveSlovo[256];
int x=0;
int i,j,k;
double cislo;
double vysledek;
char zn;
f = fopen("data.txt","r");
fgets(slovo,31,f);
printf("%s\n",slovo);
for (j=0; j < 2; j++)
{
for (i = 23; i < 31 ; i++)
{
noveSlovo[x] = slovo[i];
x++;
}
noveSlovo[7] = '\0';
printf("%s\n", noveSlovo);
}
//cislo = atof(noveSlovo);
//printf("%f\n", cislo);
//vysledek = cislo / 60;
///printf("%f\n", vysledek);
system("Pause");
}
aby to po tom druhém cyklu odřádkovalo
Tohle chápu ale nevím jak to použít v kodu, to odřádkování souboru
no jasny nacte se ale proste nevím jak přejít na ten další v tom souboru
jj už jsem si to našel a když mám rozsáhlejší soubor na více řádku a chci jen urcita slova z každeho radku jak funguje odradkovani kdyz projizdim ten soubor: projel sem cyklem prvni radek vybral si co sem chtel a ted potrebuju projet druhej radek souboru. Vím že odřádkování jako takové je \n ale nevím jak to použít aby začal číst druhý řádek souboru
Zdravím, potřebuju poradit když si načtu soubor a potřebuju z něj určitou část řetězce? jak na to ? zkoušel jsem to tak že jsem si to nejdřívě načetl do pole a potom vypsal jen to co chci, sice mi to vypíše to co chci ale + další nesmysli co nepotřebuju :D níže ten kod jak jsem to řešil, díky předem za pomoc :)
FILE *f;
char slovo[20];
char noveSlovo[4];
int x=0;
int i;
f = fopen("data.txt","r");
fgets(slovo,19,f);
for (i = 4; i < 8 ; i++)
{
noveSlovo[x] = slovo[i];
x++;
}
printf("%s", noveSlovo);
system("Pause");