Файловый ввод\вывод

  • Автор темы Partyboy
  • Дата начала
P

Partyboy

Гость
#1
Ребята! Здравствуйте снова!))
Помогите мне решить еще вот такую задачку на С++
Заранее благодарен!))

А вот и сама задача:


Задан текстовый файл Input.txt, состоящий из слов. Разделителями между словами является некоторое множество знаков препинания. Найти в каждой строке слова, состоящие из заглавных букв, удалить и дописать в начало строки. Результат записать в новый файл Output.txt. Упорядочить слова в полученных строках по убыванию длин слов, результат сортировки записать в файл Out_sort.txt.
 
P

Partyboy

Гость
#2
Вот мой скелет:
C++:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()

{
int i;
char str[80],s[80], b[80];

//setlocale(LC_ALL, ".1251");
ifstream in ("input.txt");
if(!in)
{
cout<<"Can't open file.\n";
return 1;
}
in>>str;
cout<<str<<"\n";

ofstream out("output.txt");
if(!out){
cout<<"Can't open file.\n";
return 1;
}


ifstream in ("output.txt");
if(!in)
{
cout<<"Can't open file.\n";
return 1;
}




ofstream out("Out_sort.txt");
if(!out){
cout<<"Can't open file.\n";
return 1;
}


/*
for(i=0; i<strlen(str); i++)
{
if(islower(str[i]))

out<<str[i];
}
*/





out<<s;
cout<<s;




in.close();
out.close();






return 0;
}
\




пожалуйста))
Помогите)
конец скелета кстати неправильный((
 
P

Partyboy

Гость
#3
Мне кто-нибудь поможет?)))
Ну пожалуйста)))