Witam mam zrobic program który liczy ilosc zdan w pliku tekstowym i przed każdym zdaniem wypisuje "zdanie #" gdzie # jest numerem zdania a potem zapisuje zmodyfikowany plik pod inna nazwą. Zrobiłam program ale liczy on zdania w pliku ale nie wiem jak zrobic aby przed każdym zdaniem wypisał mi : Zdanie#
Bardzo proszę was o pomoc.
to mój kod.
#include <conio.h>
#include <stdio.h>
#include <string.h>
static unsigned long ile[26];
unsigned int zdania = 0 ;
//=============================================================================
void analiza(char* wyraz)
{
for(int i = 0 ; i < strlen(wyraz) ;i++)
{
switch(wyraz[i])
{
case '!' : case '.' : case '?' :
++zdania;
break;
case ' ' :
break ;
default :
break ;
} // switch
} // for
}
//=============================================================================
int main()
{ int k;
FILE * plik ;
char nazwa[15] ;
char bufor[80];
printf("\n\n\tPodaj nazwe pliku :");
scanf("%s",nazwa) ;
if ((plik = fopen(nazwa,"r")) // otwarcie pliku
== NULL) // czy poprawne ?
{
fprintf(stderr, "Nie ma takiego pliku!\n");
getch();
return 1;
}else{
while( EOF != fscanf(plik,"%s",bufor))
{
analiza(bufor);
}
fclose(plik) ;
printf(" ilosc zdan = %d",zdania);
getch();
} //else
return 0 ;
}