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

Ошибка 6 error C2664: strtok: невозможно преобразовать параметр 1 из "const char *" в "char *" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Робота со строками http://www.cyberforum.ru/cpp-beginners/thread262050.html
В файле ведомость группы, в каждой строке фамилия напротив 5 полей с результатами экзаменов и 5 полей с зачетами. Разроботать класс(в моем случае хоть функцию) для отчиления, если более 2х хвостов Ребят помогите пожалуйста. очень нужно Все что получилось пока это загружать список группы из файла и то не всегда грузит(( Заранее благодарен
C++ Массивы, одномерные Товаресчи, помогите, пожалуйста с програмкой :-Добавлено через 11 минут забыл добавить, на c++... http://www.cyberforum.ru/cpp-beginners/thread262039.html
C++ [C++] графы
Алгоритм фронт фолны в графе Помогите.. Дана матрица Ag (Матрица смежности графа) И координаты начальной вершины i,j и кординаты конечной i1,j1 Найти кротчайший путь из i,j в i1,j1 и вывести его на экран..
C++ Арифметические операции с двоичными числами
Вопрос такой. Вот задание: Двоичные числа (разбор строки, формирование строки, операции сложения, вычитания, разные варианты вывода строки). 1. Создать программный класс (или несколько связанных классов) на языке С++, которые реализуют заданные алгоритмы / функции (по вариантам). В классах реализовать конструкторы (деструкторы), инкапсуляцию (сокрытие закрытых атрибутов через методы...
C++ Как инициализировать двумерный массив? http://www.cyberforum.ru/cpp-beginners/thread262013.html
подскажите как инициализировать двумерный массив long long int mass;
C++ Вычислить произведение элементов каждой диагонали массива Инициализировать нецелочисленный массив 5х5 данными от -3 до -1; Вычислить произведение элементов каждой диагонали массива. Оформить вычисления в виде функции с параметрами: исходный массив, размерность массива, результирующий массив; тип возвращаемого значения – int. Записать полученные значения в файл в виде строки. Считать из файла второе записанное значение и вывести его на экран. есть... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.03.2011, 21:15     Ошибка 6 error C2664: strtok: невозможно преобразовать параметр 1 из "const char *" в "char *"
Dimarik__, Так можно, если числа в строке строго разделены одним пробелом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <algorithm>
#include <string>
#include <iostream>
#include <sstream>
#include <cstdlib>
 
int main(){
  std::string s = "555 44 55 66";
  size_t len = std::count(s.begin(), s.end(), ' ') + 1;
  int *a = new int[len];
  std::istringstream ss(s);
  for(int i = 0; i < len; ++i){
    ss >> s;
    a[i] = atoi(s.c_str());
    std::cout << a[i] << ' ';
  }
  delete[] a;
  return 0;
}
 
Текущее время: 13:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru