Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Read PNG in C https://www.cyberforum.ru/ cpp-beginners/ thread333615.html
Всем привет. Подскажите как на С (без привлечения сторонних библиотек) прочитать PNG файл. В конечном итоге хотелось бы получить двумерный массив, где номер элемента - это положения пикселя, а сам элемент - это цвет.
C++ Пузырьковый метод
Не могу написать простейший пузырьковый метод. Откуда берется ноль ? #include <iostream> using namespace std; int main() {setlocale(LC_ALL,"Rus"); int a,r=100; for(int y=0;y<5;y++) {cout<<"Введите "<<y+1<<" число --> "; cin>>a;
C++ error LNK2019: ссылка на неразрешенный внешний символ Всем привет. Вопрос легкий, но что-то я застопорился. Делал задачки с книги Джесса Либерти, и на классах завис. По идеи все должно было работать без проблем,но увы... Вот код задачи. #include <iostream> #include <conio.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread333566.html C++ операция повторения https://www.cyberforum.ru/ cpp-beginners/ thread333537.html
#include <iostream> using namespace std; int main() { int match, win, ni, por; cout<<"Введите количество матчей: "; cin >> match; cout<<"Введите количество побед: "; cin >> win;
C++ Как сделать вывод текста, результата и продолжение текста
#include <iostream> using namespace std; int main() { int win; cout<<"Введите цифру\n"; cin >> win; cout<<"Результат " << win * 3 << endl; system("pause");
C++ чтение из файла https://www.cyberforum.ru/ cpp-beginners/ thread333505.html
Здравствуйте, уважаемые программисты. Есть файл с записями (объектами), у каждой записи 3 параметра (переменные). Я считываю запись, упаковываю ее в объект и добавляю объект в конец вектора (STL). Почему-то последняя запись считывается 2 раза Подскажите пожалуйста почему так происходит, и как это исправить void read_to_mas_from_file(char * filename, vector<user> & users) {
C++ Умножение введенного пользователем числа на 3 int total; cout << "Введите результат: "; cin >> total; здесь if (в котором я не знаю чего написать) ну вы понЕли чего я хочу. пользователь вводит цифру, а эта цифра умножается на 3 и выводится результат https://www.cyberforum.ru/ cpp-beginners/ thread333476.html Поиск слов в строке C++
Пытаюсь тут получить все слова в строке ориентируясь на пробелы, но что-то плохой у меня алгоритм получается, поправьте пожалуйста. Мой криво работающий алгоритм: int main() { string str,str2; cout<<"Enter string: "; getline(cin,str); int temp=0; do {
C++ Почему программа сразу закрывается ? #include <iostream> using namespace std; int main (void) { int age; cout << "Enter you age: "; cin >> age; if (!(age > 12 && age <65)) cout << "Halyava!!!!!!!!!"; else https://www.cyberforum.ru/ cpp-beginners/ thread333440.html C++ Аналог atoi в С++ Вопрос возможно глупый, но если кто просветит меня буду очень благодарен)) как в С++ реализован перевод символьной строки(char или string) в int? только начал изучать С++, знаю что в С за это отвечает atoi, а вот в С++ ненашел((( задача просто поставленна так, что использовать функции и библиотеки из С или STL C++ нежелательно https://www.cyberforum.ru/ cpp-beginners/ thread333434.html
C++ sin 180 градусов и cout
Делал задачки из учебника по С++ и столкнулся с такой штукой: cout выводит sin 180 градусов примерно так : 1.4653е-007, а printf(%lf) выводит 0.000. Почему так происходит ?
C++ Error: Invalid use of incomplete type Всем доброго вечера, возникла проблема в следующем коде. Я скорее всего не замечаю какой-то мелочи. Поможете понять что за ошибка? In file included from ..\Sample_Memento\elements.cpp:1: ..\Sample_Memento\/elements.h: In member function 'StringMemento* String::CreateMemento()': ..\Sample_Memento\/elements.h:16: error: invalid use of incomplete type 'struct StringMemento'... https://www.cyberforum.ru/ cpp-beginners/ thread333418.html
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
16.07.2011, 20:27  [ТС] 0

Strtok() и string - C++ - Ответ 1845980

16.07.2011, 20:27. Показов 18943. Ответов 25
Метки (Все метки)

Ответ

nameless, да, так помогло, у меня в итоге вот что получилось:
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 <iomanip>
#include <string>
#include <cstring>
using namespace std;
 
int main()
{
    string str;
    cout<<"Enter string: ";
    getline(cin,str);
    //пока в строке есть знаки пунктуации
    while(str.find_first_of(":,.;!?")!=-1)
     str.replace(str.find_first_of(":,.;!?"),1," "); //заменять их на пробелы
    //создать указатель на текущее слово
    char *str2=strtok(const_cast<char*>(str.c_str())," ");
    //если есть данные то вывести их
    if(str2)
     cout<<str2<<'\t';
    //пока есть слова выводить их на печать
    while(str2!=0)
     cout<<(str2=strtok(NULL," "))<<'\t';
}
Хотя я не знаю что такое const_cast, первый раз увидел такую конвертацию да и не понял что она делает. Ну str.c_str() вернула мне const указатель на мою строку в виде символьной строки в стиле си, а что сделал const_cast с ней ? Неужто как-то перевёл в обычную строку (не const) чего хотела от меня strtok()?

Добавлено через 1 минуту
Ну я же задачи делаю по задачнику, захотел автор strtok вот и делаю с strtok, тут идёт расчёт на то что если я извратом сделаю с strtok то уж с функциями для работы с string я точно это задание осилю

Вернуться к обсуждению:
Strtok() и string C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.07.2011, 20:27
Готовые ответы и решения:

Strtok для string
Есть ли какая-то функция, которая осуществляет strtok для string(из &lt;string&gt;) ?

strtok для string
Существует ли strtok для string? Или его аналог

Использование STRTOK Разбить строку на слова, из слов составить список C++ Функция strtok
Задача Дана строка слов с разделителями, в данном примере слова с пробелами Нужно, используя...

Нельзя преобразовать тип Tuple<string,string,string,string> к string
Здравствуйте, у меня возникла проблема. При запуске кода, вылезает ошибка &quot;Нельзя преобразовать тип...

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

Что такое p=strtok(str," "), p=strtok(0," ")?
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;locale&gt; int main() { setlocale(LC_ALL,...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population....

Ошибка PHPOfice: Cannot use PhpOffice\PhpWord\Shared\String as String because 'String' is a special class name
Fatal error: Cannot use PhpOffice\PhpWord\Shared\String as String because 'String' is a special...

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