S tým problém nebol. Mal som napísané čítanie pri súbore, do ktorého som chcel zapisovať. A nad týmto, čo teraz píšeš, som tiež chvíľku premýšľal, ale fungovalo to, tak som to nejako zatiaľ neriešil. Vďaka
EDIT 1Tak potrebujem pomoc znovu. V súbore, v jednom riadku mám viac slov, oddelené medzerou. Teraz potrebujem zistiť, koľko slov sa v súbore nachádza, počet slov obsahujúci zadaný počet znakov a počet slov začínajúcich na zadaný znak. Sú prosím vás na to už nejaké definované funkcie, či?
Napadá ma, že celý obsah súboru by som načítal a zrátal by som, koľko medzier sa v ňom nachádza. Každá medzera by predstavovala jedno slovo + 1 navyše (čo by bolo posledné slovo, ak by neobsahovalo na konci medzeru).
Druhý a tretí problém si neviem zatiaľ vôbec predstaviť.
Totiž sme dostali v škole akurát tak zadania a k práci s reťazcami sme sa bohužiaľ ešte nedostali, lebo nám dosť toho odpadlo a ja som teraz stratený.
EDIT 2Okej, tak počet slov sa mi podarilo spraviť. Prikladám sem kód, keby to niekto niekedy hľadal.
Kód:
int pocet_slov(void) {
FILE *fp;
int count = 1;
char c;
fp = fopen("text1.txt", "r");
if(fp == NULL)
printf("Subor sa nepodarilo otvorit!\n");
while((c = fgetc(fp)) != EOF) {
if(c == ' ')
count++;
}
printf("Pocet slov: = %d\n", count);
return 0;
}
K ostatným problémom nemáte prosím nejaké návrhy?