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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2013, 14:56   #1
elfi
Новичок
Джуниор
 
Регистрация: 27.06.2013
Сообщений: 1
По умолчанию Удалить пробелы из файла.

Здравствуйте.
Помогите решить задачу, пожалуйста.

Всё было бы просто, но при моём решении в конце каждой строки выходного файла получается лишний пробел(и, соответственно, решение "не прокатывает" при проверке)

Подскажите, как этот пробел удалить?


(Прилагаю файлы с условием и моим решением)
Вложения
Тип файла: txt Задача.txt (1.3 Кб, 6 просмотров)
Тип файла: txt Решение.txt (421 байт, 2 просмотров)
elfi вне форума Ответить с цитированием
Старый 14.09.2013, 15:58   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Задание выложите на форум, скачивать файлы всем лень. Кроме того, файлы в .1251 кодировке (кодировку мне менять тоже лень).

Код на форуме подсвечивается, строки нумеруются, на косяки ссылаться удобно. Про то, что всем все лень я уже писал.

Эту задачу давным давно я вроде бы на acmp видел, можно ссылку на задачу там сразу прикрепить - можт ктонить заинтересуется и решит свое решение проверить.

Нашел задачу, http://acmp.ru/?main=task&id_task=5

Оказывается, у меня она даже была решена:
Код:
#include <fstream>
int main() {
  int n, a[100], b, c, t;
  std::ifstream ifst("input.txt");
  std::ofstream ofst("output.txt");
  
  ifst >> n;
  c = b = 0;
  for (int i = 0; i < n; ++i) {
    ifst >> t;
    if (t & 1) {
      ++c;
      ofst << t << " ";
    }
    else
      a[b++] = t;
  }
  ofst << std::endl;
  for (int i = 0; i < b; ++i)
    ofst << a[i] << " ";
  ofst<<std::endl;
  
  ofst << (b >= c ? "YES" : "NO");
  ofst.close();
}
(решение подходит)

Последний раз редактировалось Stilet; 14.09.2013 в 20:33.
rrrFer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить лишние пробелы из строки? MyLastHit Общие вопросы Delphi 26 11.08.2010 21:44
Как удалить все лишние пробелы в тексте Gektor51 Microsoft Office Word 3 18.12.2009 14:08
удалить в строке лишние пробелы euhenia Помощь студентам 4 02.12.2009 21:55
Удалить лишние пробелы [C++] StudeHt Помощь студентам 2 20.05.2009 23:12
Удалить лишние пробелы Иван 883 Паскаль, Turbo Pascal, PascalABC.NET 5 06.04.2009 22:45