понял.
fgets(line, 100, f); //чтение строки
int len = strlen(line); // нахождение длины
cout<<"lenght= "<<len<<endl;
//if ((line[len]=='\0'||line[len]=='\n')||(line[len]!='\0'||line[len]!='\n'))
line[len]='\0';invLine[len]='\0'; //жестко показываем, что последний символ "\0"
len--; // учитываем конец строки
r=len;
for(int k =len; k>-1; k--) //чтение строки-условия справо налево
{if((line[k]==' '&&(line[k]!='\0'||line[k]!='\n')))//||(line[k]!=' '&&(line[k]!='\0'||line[k]!='\n'))) //если
// пробел то
// входим в цикл
{p=r-i; //вычисляем конец слова
for(d=k; d<p+1;d++) //начиная с пробела идем до конца слова и копируем
{invLine[i] = line[d]; //посимвольно в начало результирующей строки
cout<<"symbol = "<<line[d]<<endl;
i++;}
}
}fputs(invLine, u); //вывести в файл строку
cout<<u<<endl;
o++;
line=NULL;
cout<<"next line"<<endl;
Добавлено через 14 часов, 14 минут и 18 секунд:короче, я пересмотрел полностью код, "перекроил" все и вроде все неплохо, но опять!...в конце строки имеется символ конца строки, при "перевороте" последнее слово с символом конца строки ставится на первую позицию и последующая строка сдвигается на строку вниз. Еще ну никак не могу заставить весь этот код ходить по циклу для чтение всех строк документа(первая:чтение, "переворот", сохранить в документ. вторая:чтение, "переворот", ДОЗАПИСЬ в документ и т.д.). Помогите, пожалуйста, разобраться!
итак: 1)избавиться от символа конца строки в итоговой строке
2) запустить все по циклу для чтения и перекройки все строк