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

Разделитель строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать абстрактный класс фигур и сделать 2 наследника (треугольник, прямоугольник) http://www.cyberforum.ru/cpp-beginners/thread1013835.html
Доброго времени суток. Задание такое : создать абстрактный класс фигур и сделать 2 наследника( треугольник, прямоугольник) и сделать метод, который определяет пересекаются ли эти фигуры или же нет. Прогу вроде написал (не уверен в правильности), но студия всё же находит ошибку при компиляции, прошу помощи у умнейших и не очень программистов этого форума :) #include <stdio.h> #include...
C++ Двумерные.Вычесть минимальный элемент Ребят, не пойму что не так, почему не хочет работать программа. Задача вот в чем: в двумерном массиве нужно найти мин элемент и вычесть его из той строки и того столбца на пересечении которых он находится. Мин элемент я нашел, после присвоил новым аргументам индексы его строки и столбца и с ними сравниваю все элементы массива... вроде все так, но при отладке ничего не происходит.. Помогите,... http://www.cyberforum.ru/cpp-beginners/thread1013833.html
Передача в функцию по значению C++
Добрый день. Ответьте мне пожалуйста вот на такой вопрос, читая книжку дошел до момента где разбираются векторы (класс(?) vector) и передачи их в функцию.В примере вектор передавался в функцию по ссылке, это все работает отлично, возник вопрос, а можно ли передавать вектор в ф-ю по значению? Попробовал, не вышло. Так вот, можете объяснить пожалуйста, это такое ограничение самого vector'а и...
12. Заданы площади круга и квадрата C++
12. Заданы площади круга и квадрата. Определить, поместится ли круг в квадрате. составьте,пожалуйста мне программу))))
C++ Робота со строками. (заменить сокращения на полный текст) http://www.cyberforum.ru/cpp-beginners/thread1013800.html
как решить задачу ; Задан русскоязычный текст,в котором есть сокращения (т.к , др. , и.т.п.).Нужно заменить эти сокращения на полный текст. Принцип алгоритма я понял , но как реализовать не знаю. Так как работать со строками не умею . Помогите с кодом
C++ Сортировка матриц! Народ, подскажите что здесь поменять, чтобы матрица сортировалась с конца главной диагонали, а не сначала? void matrixToArr(int arr,int sR, int sS,int tmp2) { int n=0; for(int i=0;i<sR;i++) { for(int j=0;j<sS;j++) { tmp2=arr; n++; подробнее

Показать сообщение отдельно
mickey_smith
7 / 7 / 1
Регистрация: 20.11.2013
Сообщений: 32
20.11.2013, 23:40     Разделитель строки
Всем привет.
Никак не могу найти решение. Помогите нубу)
Нужно разделить строку не одни символом, а двумя...

Есть строка:
C++
1
string somestring=":FUNC 1;:FUNC2:SUBFUNC2 ARG1;:FUNC3:SUBFUNC3:SUBSUBFUNC3 ARG2;:FUNC4 ARG3";
Её необходимо разделить на подстроки, по признаку ";:"

Вот что написал:
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
#include "stdafx.h"
#include <string>
#include <fstream>
#include <iostream>
#include <conio.h>
 
using std::string;
using std::ifstream;
 
void main(void)
{
    char directory[] = "C://somedirectory//somefile.txt"; // из этого файла беру строку
    ifstream file(directory);
 
    string *buffer = new string[10]; // сюда записываю подстроки
 
    // строка в файле выглядит так : ":FUNC 1;:FUNC2:SUBFUNC2 ARG1;:FUNC3:SUBFUNC3:SUBSUBFUNC3 ARG2;:FUNC4 ARG3"
 
    int count=0;
    while(!file.eof())
    {
        getline(file, buffer[count], ';'); // а хотелось бы ";:"
        count++;
    }
 
    _getch();
}
Пробовал использовать strtok, тоже не то... Что же делать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru