Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Запись в конец строки в файле Ув. форумчане! Подскажите, как дописать в конец строки в файле определенные данные? Например у меня есть файл с уже забитыми данными: ня ня ня оп оп оп йц йц йц Мне нужно дописать с клавиатуры данные в конец 2-ой строки, напр. дописать туда "хы", т.е. получится файл: ня ня ня оп оп оп хы йц йц йц https://www.cyberforum.ru/ cpp-beginners/ thread585960.html Ошибка: error C2360: initialization of 'mat_C' is skipped by 'case' label C++
Выдаёт такие ошибки: 1>c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(101) : error C2360: initialization of 'mat_C' is skipped by 'case' label 1> c:\users\данила\documents\visual studio 2005\projects\кур22222\кур22222\кур22222.cpp(43) : see declaration of 'mat_C' 1>c:\users\данила\documents\visual studio...
C++ Работа с классами https://www.cyberforum.ru/ cpp-beginners/ thread585917.html
Добрый день, помогите написать программу которая создаёт класс Bool – логические переменные. Определить операторы "+" – логическое ИЛИ, "*" – логическое И "^" – ИСКЛЮЧИТЕЛЬНОЕ ИЛИ, как методы класса, а операторы "==" и "!=" как дружественные функции. Операторы должны позволять осуществления операций, как с переменными данного класса, так и с переменными встроенного int. (Если целое число...
C++ Текстовые файлы. Уравнения двух переменных https://www.cyberforum.ru/ cpp-beginners/ thread585909.html
Привет всем. Помогите пожалуйста сделать программу. "Дан файл, строки которого содержат по 4 числа и эти числа представляют собой коэффициенты уравнений двух переменных. Перезаписать в другой файл только те строки, в которых данные соответсвуют прямым". Эта программа сделана на паскале, но вот перевести в с++ 4.0 не могу. uses crt; var f1,f2:text; k,b,k1,b1,x1,x2,x3,x4:integer;...
Создать программу(проект) на с++, которая выполняет операции над матрицей C++
Нужно создать программу(проект) на с++, которая выполняет операции над матрицей. Создать файлы Matrix.cpp, Matrix.h, main.cpp, test.cpp, test.h Начал писать программу, но не хватает времени, кто чем поможет, пишите)) нужно к завтрашнему утру 9 - 00 main.cpp #include <cstdlib> #include <iostream> #include "CMatrix.h" using namespace std;
C++ Для введённой пользователем с клавиатуры строки программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные). «Перемеш Для введённой пользователем с клавиатуры строки программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные). «Перемешивание» скобок (пример: «{») считается некорректным вариантом. https://www.cyberforum.ru/ cpp-beginners/ thread585892.html
C++ Создать статические методы, сортирующие по возрастанию числовой массив, переданный через аргумент, алгоритмом выбора и пузырьковым алгоритмом. В реали https://www.cyberforum.ru/ cpp-beginners/ thread585891.html
Создать статические методы, сортирующие по возрастанию числовой массив, переданный через аргумент, алгоритмом выбора и пузырьковым алгоритмом. В реализации сортировки пузырьковым алгоритмом использовать критерий Айверсона, останавливающий внешний цикл, если на каком-то его шаге массив уже оказался отсортированным.
C++ Создать статические методы, вычисляющие факториал натурального числа, как рекурсивным, так и итерационным способами. Сравнить быстродействие этих мето
Создать статические методы, вычисляющие факториал натурального числа, как рекурсивным, так и итерационным способами. Сравнить быстродействие этих методов, подсчитав, сколько умножений выполняется в первом и во втором случаях при вычислении факториалов 6, 7 и 8.
C++ Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из сомножителей от 2 до 9 включительно), запрашивать ввод ответа с клавиатуры и проверять, какие примеры из предложенных решены правильно. Каждый пример выводится в формате: «5*8=». Пользователь вводит ответ с клавиатуры, после чего выводится следующий... https://www.cyberforum.ru/ cpp-beginners/ thread585888.html C++ Создать программу-калькулятор, считывающую с консоли два операнда и знак арифметического оператора между ними и выводящую на экран вычисленный результ Создать программу-калькулятор, считывающую с консоли два операнда и знак арифметического оператора между ними и выводящую на экран вычисленный результат выражения. Реализовать работу со следующими операциями: сложение, умножение, вычитание, деление и возведение в натуральную степень (символ «^»). Пример ввода: 2.3+5 Соответствующий вывод: 7.3 Пример ввода: 3^3 Соответствующий вывод: 27... https://www.cyberforum.ru/ cpp-beginners/ thread585886.html
C++ Пользователь вводит с клавиатуры: начальную сумму, внесённую на депозит (вещественное положительное число), годовой процент (вещественное положительно
Пользователь вводит с клавиатуры: начальную сумму, внесённую на депозит (вещественное положительное число), годовой процент (вещественное положительное чи
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
24.05.2012, 23:21 0

Разделение строки на отдельные слова [С++] - C++ - Ответ 3077531

24.05.2012, 23:21. Показов 5211. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от dimon0909 Посмотреть сообщение
через указатели как-нибудь
Только указатели, только хардкор? Тогда могу предложить лишь говнокод:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstring>
 
 
#define MAX_WORD_LENGTH   128
 
 
int main() {
   char const* str = "This is a sample string";
   char word[MAX_WORD_LENGTH + 1];
       
   for (char const* first = str, * last; ; first = last) {
      for ( ; *first != '\0' && std::isspace(*first); ++first);
      if (*first == '\0') {
         break;
      }
      for (last = first; *++last != '\0' && !std::isspace(*last); );
      std::strncpy(word, first, last - first);
      word[last - first] = '\0';
      
      std::cout << word << std::endl;
   }
}
http://liveworkspace.org/code/... 5a1076a75e

Вернуться к обсуждению:
Разделение строки на отдельные слова [С++] C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2012, 23:21
Готовые ответы и решения:

Разделение строки типа String на отдельные слова с разделяющим символом
Подскажите пожалуйста, как строку с n-ым количеством слов разделённых символом точка запятой...

Разделение предложения на отдельные слова и сортировку их в алфавитном порядке
Я делаю лабораторную на разделение предложения на отдельные слова и сортировку их в алфавитном...

Разделение строки на слова, и поиск слова по определенным критериям
Вводиться строка, разделенная пробелами. Требуется отыскать слово, в котором гласных A,E,I,O...

Разбиение строки на отдельные слова
Помогите с ошибкой, я просто с VB столкнулся впервые сегодня утром, а времени на подробное изучение...

9
24.05.2012, 23:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2012, 23:21
Помогаю со студенческими работами здесь

Функция разбиения строки на отдельные слова
Подскажите, плиз, как написать функцию разбиения строки на отдельные слова. Параметр функции —...

Выделить отдельные слова из введенной пользователем строки
Составить программу, которая выделяет отдельные слова из введенной пользователем строки. Словом...

Разделение строки на слова
Подскажите пожалуйста, как разделить строку на отдельные слова. Заранее спасибо.

Разделение строки на слова
Есть строка типа &quot;mov ebx+edx&quot; нужно разделить так чтобы получить массив символов: mov ebx +...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru