Форум программистов, компьютерный форум CyberForum.ru

Как записать слово из файла в переменную - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамический однонаправленный список http://www.cyberforum.ru/cpp-beginners/thread614001.html
Здравствуйте. Не могу понять что не так почему программа не выводит весь список?Помогите пожалуйста кто чем может#include <stdio.h> #include <stdlib.h> #include <conio.h> typedef struct Node { int ch; int it; struct Node *next; }pNode;
C++ Как это работает? #include <iostream> #include <cstring> using namespace std; int main() { char* s=new char; s="Jonessssssssssssssssssssssss"; char* l =new char; l="Doe"; http://www.cyberforum.ru/cpp-beginners/thread613987.html
Переворот строки C++
Добрый вечер. Нужно перевернуть строку 12345 в 54321. Подскажите, где неверно в коде. Если можно не кодом, а словами (идеей), чтобы самому догнать как сделать. #include <iostream> #include <cstdlib> #include <string.h> using namespace std;
C++ В заданной матрице А (N , М) поменять местами столбцы с номерами P и Q
В заданной матрице А (N , М) поменять местами столбцы с номерами P и Q( Помогите с обиснениями кто может , что к чему и как , как что делаеться )
C++ Среда разработки, работающая на os android http://www.cyberforum.ru/cpp-beginners/thread613911.html
Здравствуйте. Сейчас учусь на программиста(1 курс))) и есть некоторая необходимость таскать с собой ноутбук чтобы делать всяческие исправления в своих работах прямо в институте. Хотел приобрести ноуд, но для меня дороговато....15 килорублей. Увидел планшет за 5 килорублей, по железу ничё так... Так вот вопрос. Существует ли какая либо среда разработки C++, работающая непосредственно на...
C++ Как сделать такое окно Всем доброго времени суток!У меня есть вопрос.Как можно сделать такое окно(смотртите прикрепление)? Есть достоверная информация,что это приложение написано на Microsoft Visual C++ 6.0.Хочу в своем проекте использовать аналогичное окно. UPD:Красная рамка - неподвижная область,зеленая - можно прокручивать вверх,вниз. Если ошибся разделом,прошу перенести тему. подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
26.06.2012, 03:53     Как записать слово из файла в переменную
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <vector>
#include <iostream>
#include <cstring>
#include <algorithm>
#include <fstream>
#include <iterator>
#include <string>
 
typedef std::istream_iterator<char> Iterator;
typedef std::ostream_iterator<std::string> OIterator;
 
Iterator get_next_word (const Iterator& begin, const Iterator& end, std::string& word) {
  Iterator ib, ie;
  word.clear();
  for (ib = begin ; ib != end && !isalpha(*ib) ; ++ib);
  for (ie = ib ; ie != end && isalpha(*ie) ; word.push_back(*ie), ++ie);
  return ie;
}
 
bool is_vowel_symbol (const char symbol) {
  static char vowel_sym [] = { 'a', 'e', 'i', 'o', 'u', 'y' };
  const size_t size = sizeof(vowel_sym)/sizeof(vowel_sym[0]); 
  return std::find(vowel_sym, vowel_sym + size, symbol) != vowel_sym + size;
}
 
void add_word (const std::string& word, std::vector<std::string>& dict) {
  if (is_vowel_symbol(word[0]) && 
      is_vowel_symbol(word[word.length() ? word.length() - 1 : 0]) &&
      std::find(dict.begin(), dict.end(), word) == dict.end()) 
  {
    dict.push_back(word);
  }
}
 
int main(int, char* argv[]) {
  std::ifstream f("1.cpp");
  Iterator ib(f), ie;
  std::vector<std::string> dict;
  std::string word;
  
  for ( ; ib != ie ; ) {
     ib = get_next_word(ib, ie, word);
     add_word(word, dict);
  }
  
  std::copy(dict.begin(), dict.end(), OIterator(std::cout, "\n"));
}
 
Текущее время: 05:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru