Форум программистов, компьютерный форум 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++)... http://www.cyberforum.ru/cpp-beginners/thread333594.html
C++ error LNK2019: ссылка на неразрешенный внешний символ
Всем привет. Вопрос легкий, но что-то я застопорился. Делал задачки с книги Джесса Либерти, и на классах завис. По идеи все должно было работать без проблем,но увы... Вот код задачи. #include...
операция повторения C++
#include <iostream> using namespace std; int main() { int match, win, ni, por; cout<<"Введите количество матчей: "; cin >> match; cout<<"Введите количество побед: ";...
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; ...
C++ чтение из файла Здравствуйте, уважаемые программисты. Есть файл с записями (объектами), у каждой записи 3 параметра (переменные). Я считываю запись, упаковываю ее в объект и добавляю объект в конец вектора... подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
16.07.2011, 19:59
Цитата Сообщение от 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 память.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru