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

строки и файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двунаправленный список. Visual C++ http://www.cyberforum.ru/cpp-beginners/thread120297.html
Уважаемые эксперты! пожалуйста помогите с написанием программы, ибо я новичок в этом деле, особенно с двунаправленными списками.. вот само задание: В двунаправленном списке переместить элементы,...
C++ Циклы 1) Дано вещественное число А и целое число N(>0). Используя один цикл, найти сумму 1+A+A^2+...+A^N. Пример входных данных: 1.00 2 Выходные данные: 3.00 2) Дано четное число N(>0) и символы С1 и... http://www.cyberforum.ru/cpp-beginners/thread120293.html
C++ Шаблоны классов. Ошибка параметра по умолчанию
Есть template <class data_type> class List; и typedef unsigned char point_dist; template <class data_type = point_dist> class point; Первая из ошибок... class PathFind{ point_dist** map;...
C++ Сгенерировать массив целых случайных чисели написать функцию SORT
Сгенерировать массив целых случайных чисел. Диапазон значений и количество элементов массива задать как символьные константы. Написать функцию Sort, сортирующую элементы массива. Функция ничего не...
C++ Обработка нажатия клавиш (Win32 Console Application) http://www.cyberforum.ru/cpp-beginners/thread120267.html
товарищи,помогите нубу!надо написать прогу в консоли на visual studio на c++.Сама прога то простая - расчет одной функции.делаю ввод/вывод через printf/scanf.Прога примерно такая -введите а,введите...
C++ УКАЗАТЕЛИ!!! Добрый вечер! Помогите пожалуйста с написанием программы тема указатели: Написать функцию, которая находит сумму четных элементов массива. Этот массив передается в функцию в качестве аргумента... подробнее

Показать сообщение отдельно
Gruve
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 30
22.04.2010, 19:41  [ТС]
Спасибо сейчас попробую с этим разобраться...

Добавлено через 4 часа 47 минут
Не пойму в чем проблема...

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
#include<fstream.h>
#include<string.h>
#include<stdio.h>
int main (){
    
    char line;
    ifstream fin("text.txt", ios::in | ios::nocreate);
    if (!fin) { cout<<"error in open file."<<endl; return 1; }
//------------------------------------
    fin.seekg(0, ios::end);
    int len = fin.tellg();
    char *buf = new char [len+1];
    fin.seekg(0, ios::beg);
    fin.read(buf, len);
    buf[len] = '\0';
    long n = 0,i = 0, j = 0;
//-------------------------------------
for (i=n ;i<len;i++){
    j=n;
    if ( buf[i] == 'a'||'e'||'i'||'o'||'u'||'y'){
while (buf[j-1] != ' ') {cout<<buf[j];j++;}
cout<<" ";
n=j;
    }
    else while (buf[j-1] != ' ') {j++;n=j;}
    
}
    fin.close();
//  cout<<endl;
 
    return 0;
}
Он выводит только первое слово ито наверное потому что оно именно с глассной и начинается...
цикл проверил , вроде правильный...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru