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

Обработка массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить алгоритм и программу длля поиска в массиве целых чисел из 5 элементов минимального числа. http://www.cyberforum.ru/cpp-beginners/thread617775.html
Составить алгоритм и программу длля поиска в массиве целых чисел из 5 элементов минимального числа.
C++ Вычислить вектор a={A1,A2...An}, если А1=0,5 Аm=M аm-1+m! Вычислить вектор a={A1,A2...An}, если А1=0,5 Аm=M аm-1+m! http://www.cyberforum.ru/cpp-beginners/thread617774.html
Вычислить количество чисел, квадрат которых меньше 10 C++
Вычеслить количество чисел, квадрат которых меньше 10
C++ Ввести массив из 10 элементов, найти произведение элементов массива.
Ввести массив из 10 элементов, найти произведение элементов массива.
C++ На плоскости задано множество прямых. Найти количество пересечений этих прямых http://www.cyberforum.ru/cpp-beginners/thread617708.html
На плоскости задано множество прямых. Найти количество пересечений этих прямых плиз помогиите с решением!!
C++ Сумма между двумя контейнерами I need to create function Sum() that calculates sum between two containers. Code below work fine except function Sum between two containers... Условие задачи звучит так: "Also create a Sum() function that calculates the sum between two iterators. The function then uses the template argument for the iterator type and accepts two iterators, the start- and end iterator" Мне нужно создать... подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
02.07.2012, 16:09     Обработка массивов
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
#include <stdio.h>
#include <string.h>
 
int main()
{
    FILE* pf = fopen("in.txt", "r"); // строку берём из файла
    if(pf)
    {
        char buf[BUFSIZ];
        const char* pComb = "qw", *pDelims = " ";
        size_t pCombLen = strlen(pComb);
        fscanf(pf, "%[^\n]s", buf);
        char* pw = strtok(buf, pDelims);
        for(; pw; pw = strtok(NULL, pDelims))
        {
            size_t wLen = strlen(pw);
            if((wLen >= pCombLen) && !strcmp(pw + wLen - pCombLen, pComb))
            {
                printf("%s, %u\n", pw, wLen);
            }
        }
        fclose(pf);
    }
    else perror("fopen failed");
    return 0;
}
 
Текущее время: 15:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru