#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int main(){
char filename[256];
char str[1024];
FILE *in;
int c , cnt, t;
printf("File Name: ");
scanf("%s", filename);
in = fopen(filename, "r");
t = cnt = 0;
cout<<"\n == Исходный текст =="<<endl;
while ((c = fgetc(in)) != EOF)
{
printf("%c",c);
if (c == ' ' || c == 13 || c == 10)
{
if (t > 0 && (str[0] == str[t - 1]))
cnt++;
t = 0;
}
else
str[t++] = c;
}
cout<<"========="<<endl;
{printf("%s\n", str);}
fclose(in);
if (t > 0 && (str[0] == str[t - 1]))
cnt++;
printf("\n cnt: %i\n", cnt);
getche();
return 0;
}
if (c == ' ' || c == 13 || c == 10)
{
if (t > 0 && (str[0] == str[t - 1]))
str[t++] = c; // <-- Здесь...Сначала очередному символу строки присваивается значение с, а потом t увеличивается на 1-цу
if (c == ' ' || c == 13 || c == 10)?
bool isspace(char arg)
if (c == ' ' || c == 13 || c == 10)
if (isspace( c ))
...
#include <ctype.h>
while ((c = fgetc(in)) != EOF)