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

Удаление знака из конца строки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать класс, реализующий бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread301852.html
Описать класс, реализующий бинарное дерево, обладающее возможностью добавления новых элементов, удаления существующих, поиска элемента по ключу, а также последовательного доступа ко всем элементам....
C++ подправить двумерные массивы Осуществить циклический сдвиг элементов прямоугольной матрицы на N элементов вправо или вниз (в зависимости от введенного режима). N может быть больше количества элементов в строке или столбце. у... http://www.cyberforum.ru/cpp-beginners/thread301842.html
Вычисление определённых интегралов C++
Подскажите, пожалуйста, в чём ошибка. файл с методами вычисления #include "stdafx.h" #include "Integ.h" #include "iostream" #include "cmath" #include "conio.h"
Метод перебора. C++
Задание: Написать программу для поиска экстремума функцие методом перебора. Алгоритм: Шаг1. Выбрать начальный шаг sh=(b-a)/4. Положить x0=a. Вычислить F(x0). Шаг2. Положить x1=x0+sh. Вычислить...
C++ Error C2059: syntax error : ']' http://www.cyberforum.ru/cpp-beginners/thread301799.html
Добрый день. Помогите пожалуйста разобраться с проблемой. Пишу программу, решающую систему линейных уравнений методом Крамера. Затруднение состоит в том, что для функции, вычисляющей детерминант...
C++ Построение графиков функций Задано 2 функции y1 и y2. y1=f1(x), y2=f2(x). y1= ax^2+bx+с y2= d*sin(Kx) a=2,5 b=4 c=-4 d=3 k=2,5 1) построить графики данных функций. 2) Найти корни уравнений f1(x)=f2(x) в промежутке от... подробнее

Показать сообщение отдельно
Anamnesis
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 11

Удаление знака из конца строки. - C++

22.05.2011, 14:38. Просмотров 961. Ответов 4
Метки (Все метки)

Здравствуйте, требуется ваша помощь.
Есть программа, которая считывает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв.

Так вот, если в конце слова стоит знак, то он цепляется вместе с ним. Помогите убрать.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
#include <string>
 
int main(){
 
    std::string slovo; 
    char sl;
    std::ifstream infile("F:\\file.txt");
    while(!infile.eof())
    {
        infile >> slovo;
        sl = toupper(slovo.at(0));
        if (sl == 65 || sl == 69 || sl == 73 || sl == 79 || sl == 85 || sl == 89){
            std::cout << slovo << std::endl;}
    
    }
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru