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

Не могу разбить строку по разделителю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возможно ли как-то перехватить действия процесса и повторить их? http://www.cyberforum.ru/cpp-beginners/thread1788122.html
Доброго времени суток всем! Есть программа управляющая скоростью кулера. Я хотел бы каким-то образом записать и повторить действия, которые совершает программа по нажатию на кнопку. Подскажите возможно ли это и как это сделать? Спасибо. Зачем? Нет другой возможности контролировать работу кулера, а ноут перегревается и выключается. На сайте производителя ноута проблема не решается (уже...
C++ Цикл: каждый символ символьного массива вывести на новой строке консоли Доброго всем здравия, споткнулся на ровном месте, цикл do while отказывается делать, то что я хочу char S = "gcfhgcf hdhgf 4754 bmhfjh hfhf"; int i = 0; do { cout << S << endl; i++; } while (S == '\0'); http://www.cyberforum.ru/cpp-beginners/thread1788084.html
Как в условие if (ch !=.) внести несколько значений? C++
Добрый день! В программе создаю условие if(ch!='w')cout<<"Error"; Как можно записать условие(если это вообще возможно), когда допускается несколько литер, то есть кроме w, я хочу записать ещё , например, s, n. Пытался записать таким образом: if(ch!={'w','s','n','e'})cout<<"Error"; Но это неправильно.
Найти 5 наибольших элементов в двумерном массиве C++
В двумерном массиве нужно найти 5 наибольших элементов и вывести их на экран с указанием их индексов. Я только начал изучать C++, код программы я написал. У меня получилось в нем три "больших" цикла. Первый заполняется массив рандомными числами, второй находит 5 максимальных элементов, третий проходит весь массив и по значениям 5 максимальных элементов определяет их индексы. Если вывести 5...
C++ Подскажите пожалуйста, Почему применяется & к имени класса ? http://www.cyberforum.ru/cpp-beginners/thread1788072.html
Подскажите пожалуйста, Почему применяется & к имени класса. не могу понять для чего и как оно работает в int &atype::operator(int i) using namespace std; const int Size=3; class atype { int a; public: atype(int i) { for(int i=0;i<Size;i++) a=i; }
C++ Пример функции для изменения региона защиты памяти процесса с Read Only на Write Copy будьте добры привести пример функции для изменения региона защиты памяти процесса с Read Only на Write Copy VirtualAlloc - не подходит подробнее

Показать сообщение отдельно
DemolitionMan
 Аватар для DemolitionMan
22 / 54 / 18
Регистрация: 06.04.2016
Сообщений: 325
01.08.2016, 12:27     Не могу разбить строку по разделителю
C++Builder6.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//---------------------------------------------------------------------------
#include <vcl.h>
#include <conio.h>
#include <stdio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
char *O, *s1, *s2, *s3, *s4;
 
char *str = "D:\\ANT\\Act_2016_07.rar|F:\\Test; D:\\ANT\\Act_2016_07.rar|E:\\Test;";
printf("Stroka=%s\n", str);
printf("sizeof(str)=%i\n", sizeof(str));
 
//--1--
//char *strtok(char *s1, const char *s2);
s1 = strtok(str, "|");
printf("s1=%s\n", s1);
//Áåðåì îñòГ*òîê.
O = strtok(NULL, ",");
if(O) printf("O=%s\n", O);
 
//--2--
s2 = strtok(O, ";");
printf("s2=%s\n", s2);
//Áåðåì îñòГ*òîê.
O = strtok(NULL, ",");
if(O) printf("O=%s\n", O);
 
//--3--
O++;
s3 = strtok(O, "|");
printf("s3=%s\n", s3);
//Áåðåì îñòГ*òîê.
O = strtok(NULL, ",");
if(O) printf("O=%s\n", O);
 
//--4--
s4 = strtok(O, ";");
printf("s4=%s\n", s4);
 
getch();
return 0;
}
 
Текущее время: 04:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru