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

Найти самое длинное слово и определить, сколько раз оно встретилось - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести первые 100 чисел Фиббоначи http://www.cyberforum.ru/cpp-beginners/thread672346.html
на вывести на с++ первые 100 чисел фиббаначи
C++ Получить все трехзначные натуральные числа, сумма цифр которых равна m var m, n, s, i: integer; begin write('Введите m (m<27): '); readln(m); for i:= 100 to 999 do begin s:= 0; n:= i; while n>0 do begin http://www.cyberforum.ru/cpp-beginners/thread672302.html
Выборка из простенькой бд C++
Добрый день! Собственно в 2 файла заливаются записи, имея запрос с m_strSEARCH надо вытащить остальные с условием..вроде ок, но почему то в последней части вываливается только первая из нужных ( С...
Перегрузка операторов с использованием функций-членов и укозателя *this C++
Из учебника я узнал, то что функция перегрузки операторов вызывается когда компилятор встретит выражение - c = a + b; затем b - передается как аргумент (явно), a - передается как аргумент (не явно)...
C++ Перевести код видеоплеера с C# http://www.cyberforum.ru/cpp-beginners/thread672254.html
Народ, если есть кто шарит и в С# И в C++ Подгоните этот код под C++ Нада! using System; using System.Windows.Forms;-это стандартные библиотеки(нетрогайте) using...
C++ длина вектора Переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае A, B Вычисление длины вектора оформить в виде функции. подробнее

Показать сообщение отдельно
xexe73
1 / 1 / 0
Регистрация: 27.09.2012
Сообщений: 22
16.10.2012, 18:19  [ТС]
Цитата Сообщение от David Sylva Посмотреть сообщение
Такой вариант
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
#include <iostream> 
#include <fstream> 
 
int main() 
{   
    char buffer[100]; 
    int size = 0, max = 0, count = 0;
    char word[20];
    std::ifstream infile; 
    infile.open("Text.txt"); 
 
    if(!infile.is_open()) 
       std::cout << "Error  " << std::endl; 
    else  
        while( infile >> buffer) 
        { 
            size = strlen(buffer); 
            if(size > max) 
            { 
                strcpy(word, buffer); 
                count = 1; 
                max = size;
                continue;
            } 
            if(strcmp(word, buffer) == 0)
                count++;
        } 
        infile.close();
        std::cout <<"Max word " << word << std::endl;
        std::cout <<"Count "<< count << std::endl;
}
Обе почему то отказываются работать.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru