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

Из строи получить фрагменты текста, которые расположены между первым и вторым двоеточием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, попадает ли точка с заданными координатами (x, y) в заштрихованную область http://www.cyberforum.ru/cpp-beginners/thread186573.html
Помогите пожалуйста. Я учусь на 1 курсе. Преподаватель заболел в то время когда нам обьясняли как делать лаб работу и его замещал другой который ничего не обьяснил. У меня осталась предпоследняя работа а сделать её не могу пример на котором обьясняли был очень лёгким но то задание которое досталось мне сложнее и по типу другое. И я не знаю как делать.
C++ оператор условия if. Я написал программу: #include<iostream.h> void main(void) { int test=95; if(test>=90) cout<<"Exelent!"<<endl; else; cout<<"sorry"<<endl; http://www.cyberforum.ru/cpp-beginners/thread186568.html
C++ Сортировка Quick Sort
Можно написать код и коментами.
C++ оператор cin. Как вывести информацию.
Я написал программу: #include<iostream.h> void main(void) { int t; cout<<"введите ваше любимое число и нажмите enter:"; cin>>t; cout<<"ваше любимое число равно "<<t<<endl; cin.get();
C++ Исключить из массива первый, предшествующий максимуму, положительный элемент http://www.cyberforum.ru/cpp-beginners/thread186541.html
Дан одномерный массив А, состоящий из N элементов. Исключить из массива первый, предшествующий максимуму, положительный элемент.
C++ найти ошибку не выводит на экран arrsizetck, т.е как можно вывести число элементов в цикле?? int TCKf(char tcki, int tck, unsigned char *arrtck) { int arrsizetck; int i,c,j=0; printf("arrtck "); подробнее

Показать сообщение отдельно
Zyoma
10 / 10 / 3
Регистрация: 05.11.2010
Сообщений: 30
05.11.2010, 18:36     Из строи получить фрагменты текста, которые расположены между первым и вторым двоеточием
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>
#include <string>
#include <conio.h>
 
using namespace std;
 
int main()
{
        string text="",c="",otvet[10];
        int count=0,k=0;
        fstream f("primer.txt"); //открываем файл
        while(!f.eof()) //Выполняем цикл пока не будет конца файла
        {
                c=f.get(); //считываем один символ
                text+=c; // прибавляем его к общей строке ( чтоб в конце вывести весь наш файл)
                if(c==":")count++; //если этот символ - ":" то увеличиваем счетчик(нашли первое ":")
                if(count==1 && c!=":")otvet[k]+=c; //записываем весь текст после первого ":"
                if(count==2) //если нашло второе ":" то...
                {
                        k++; //переходим к следующему элементу массива ответов
                        count=0; // обнуляем наш счетчик
                }
        }
        if(count!=2)k-=1; //если у последнего  ":" не было "пары" то последний элемент не учитываем.
        cout<<text<<endl; // выводим наш файл
        for(int i=0;i<=k;i++) cout<<otvet[i]<<"\n";  //выводим ответы
        f.close(); //закрываем файл
        getch();
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru