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

Strtok() и string - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Read PNG in C http://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; http://www.cyberforum.ru/cpp-beginners/thread333594.html
C++ error LNK2019: ссылка на неразрешенный внешний символ
Всем привет. Вопрос легкий, но что-то я застопорился. Делал задачки с книги Джесса Либерти, и на классах завис. По идеи все должно было работать без проблем,но увы... Вот код задачи. #include <iostream> #include <conio.h> using namespace std;
операция повторения C++
#include <iostream> using namespace std; int main() { int match, win, ni, por; cout<<"Введите количество матчей: "; cin >> match; cout<<"Введите количество побед: "; cin >> win;
C++ как сделать вывод текста, результата и продолжение текста http://www.cyberforum.ru/cpp-beginners/thread333520.html
#include <iostream> using namespace std; int main() { int win; cout<<"Введите цифру\n"; cin >> win; cout<<"Результат " << win * 3 << endl; system("pause");
C++ чтение из файла Здравствуйте, уважаемые программисты. Есть файл с записями (объектами), у каждой записи 3 параметра (переменные). Я считываю запись, упаковываю ее в объект и добавляю объект в конец вектора (STL). Почему-то последняя запись считывается 2 раза Подскажите пожалуйста почему так происходит, и как это исправить void read_to_mas_from_file(char * filename, vector<user> & users) { подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
16.07.2011, 19:59     Strtok() и string
Цитата Сообщение от Gepar Посмотреть сообщение
вообще странно, она же не должна менять строку так не пофиг ли ей const или не const
Она как раз меняет строку, разбивая ее. Хотя некоторые компиляторы (как-то в mingw (не помню какой версии) у меня получилось) могут работать константной строкой.

MSVS 2010
вот так:
C++
1
2
3
4
5
int main(){
    const char *ch="Hello world";
    char *ptr=strtok(ch," ");
    std::cout<<ptr;
}
некомпилирует, а так:
C++
1
2
3
4
5
int main(){
    const char *ch="Hello world";
    char *ptr=strtok((char*)ch," ");
    std::cout<<ptr;
}
ошибка времени выполнения, т.к. strtok() пытается изменит read only память.
 
Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru