Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2009, 23:03   #1
Игорь777
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 33
По умолчанию Работа с файлами С++

Добрый вечер! Есть у меня по сути своей довольно легкая задачка, но у меня не получается её выполнить, ввиду неумения работать с файлами в С++=(

Задача в следующем:

Во входном файле задана последовательность строчных латинских букв, за которой следует пробел. Если эти буквы образуют слово red, blue, green, yellow, black или white, то присвоить данное значение переменной Х и вывести в новый выходной файл. В противном случае вывести в файл сообщение ERROR. Для ввода/вывода использовать библиотеку <fstream>.

Буду очень благодарен за помощь!
Игорь777 вне форума Ответить с цитированием
Старый 27.04.2009, 23:17   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Не пишите крупными буквами - сложно читать.
В следующий раз показывайте свои наработки.
Код:
#include <iostream>
#include <fstream>
using namespace std;

const string word[]={"red","blue","green","yellow","black","white"};
const int N = 6;
int main ()
{
 ifstream fin("input.txt");
 ofstream fout("output.txt");
 string X="";
 int i;
 bool fl = false;

 fin>>X;
 for(i=0;i<N;i++)
  if(X==word[i])
   {
    fl = true;
    break;
   }
 if(!fl) X="ERROR";
 fout<<X;

 fin.close();
 fout.close();
 return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.04.2009, 23:25   #3
Игорь777
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 33
По умолчанию

Спасибо огромное! Всё прямо как надо!))
Игорь777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами ФЁкЛА Общие вопросы C/C++ 8 26.02.2009 00:16
Работа с файлами на С++ nec117 Общие вопросы C/C++ 4 24.02.2009 23:18
Работа с файлами basss Помощь студентам 2 22.12.2008 01:07
Работа с файлами Joxter Помощь студентам 4 08.10.2008 01:17
Работа с файлами DJ Socol Win Api 1 17.07.2007 09:18