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

Самое короткое слово в файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивная функция произведения элементов массива http://www.cyberforum.ru/cpp-beginners/thread878335.html
Здесь функция произведения "proizv" считает произведение всех элементов массива, как сделать её рекурсивной? #include <iostream> #include <conio.h> #include <time.h> #include <math.h> int i;...
C++ Нужен совет ( дана последовательность чисел, программа их обрабатывает и выдает уравнение их возрастания) Добрый день! нужна помощь собственно предложили написать программу: дана последовательность чисел, программа их обрабатывает и выдает уравнение их возрастания. Дайте совет с чего начать, либо если... http://www.cyberforum.ru/cpp-beginners/thread878333.html
поворот вокруг центра тяжести треугольника C++
как решить поворот вокруг центра тяжести треугольника и перемещение в направлении одной из осей, если даны координаты вершин надо только вывести координаты вершин после поворота
C++ Дана точка A и множество B из N точек. Найти номер точки из множества B, наиболее удаленной от точки A
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <time.h> #define B 100 using namespace std; void gen (int a, int b, int с, int mass); void out (int с, int mass); void...
C++ Разница между list и vector? http://www.cyberforum.ru/cpp-beginners/thread878321.html
Разница между list и vector?
C++ Как вывести на экран два массива рядом? добрый день! если выводить на экран два массива подряд, то один располагается под другим. их можно вывести рядом? подробнее

Показать сообщение отдельно
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
26.05.2013, 02:03
В общем случае будет так. Конечно, можно написать свой парсер.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE, "");
    ifstream text("text.txt");
    if (!text.good()) return -1;
    string word, shortest_word(100, ' ');
 
    while ( text >> word )
        if ( word.size() < shortest_word.size() )
            shortest_word = word;
    cout << "shoretst word is " << shortest_word;
    text.close();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru