![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| hoshin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 10.5.2010 Репутация: нет Всего: нет |
Здравствуйте! Может кто подскажет.
Работаю с текстовыми документами и столкнулся с такой задачей. В одной из директории есть текстовые файлы, их имена разные, как можно открыть по порядку все текстовые документы и перед закрытием переименовать. И еще кто знает. В библиотеке стандартных фунций C, есть функция int atoi(const char *str), которая преобразует строку str в значение типа int ( (char) "135" в (int) 135). Вообще есть, ли фунцкия, которая делает наоброт, т.е. (int) 10 в (char) "10", (int) 658 в (char) "658" и т.д. Это сообщение отредактировал(а) hoshin - 23.8.2010, 12:49 |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
hoshin, вариантов два:
1. Воспользоаться системными функциями операционной системы. 2. Использовать библиотеку, можно кросплатформенную. Напрмер, эту -------------------- вопросов больше чем ответов |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: 1 Всего: 10 |
1 вопрос - одна тема.
Учебник прочитали? Справку по АПИ ОС прочитали? Готовые решения - в "центре помощи". |
|||
|
||||
| Леопольд |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
В том же бусте есть lexical_cast.
-------------------- вопросов больше чем ответов |
||||
|
|||||
| hoshin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 10.5.2010 Репутация: нет Всего: нет |
Впервые устанавливаю библиотеку boost, может подскажите, что необходимо сделать, что бы можно было ее использовать. Скачал файлы boost_1_44_0.zip(73mb) и boost-jam-3.1.18(1,3mb) с сайта который Вы указали, но вот что делать дальше? Пробовал вот так, т.е. прописал полный адрес где лежит файл #inlcude "C:\\boost_1_44_0\\boost\\lexical_cast.hpp" не получилось Затем сделат так - скопировал этот файл в директорию где визуал сохраняет свои файлы и в коде написал #inlcude "lexical_cast.hpp" все равно не получается. В гугле, в основном рассказывают для линукса, для винды мало информации. Буржуйский язык только начал изучать. Подскажите, если кто знает, как можно подлючить эту библиотеку? |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
В стандартной библиотеке нет itoa. Ни в C, ни в C++. Можно воспользоваться напримерм чем-нибудь из семейства printf-ов или плюсовых стрингстримов.
//Блин, два раза путал scanf и printf :) Это сообщение отредактировал(а) djamshud - 24.8.2010, 11:39 -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
djamshud, она есть в стандартной библиотеке С
http://cplusplus.com/reference/clibrary/cstdlib/itoa/ Это сообщение отредактировал(а) Леопольд - 24.8.2010, 11:34 -------------------- вопросов больше чем ответов |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Леопольд, нету. Ваша ссылка врет. itoa - это вижуалстудиевское расширение стдлиб.
Добавлено через 46 секунд Нет. Ссылка не врет. Там написано:
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
Вообще, мне удобне работать в линуксе. Винда только для развлечения типа Starcraft 2 или Diablo 3
Kubuntu установить не сложнее чем Windows 7. Почти всё настройики можно менять через GUI. -------------------- вопросов больше чем ответов |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 8 Всего: 39 |
Леопольд, кстати в этом нашем линуксе (в гцц) itoa как раз нету.
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
gcc, MS VS...
Может проще перечислить где её нет? VTBL тоже нет в стандарте... Добавлено @ 11:42 Есть. Брр... Спутал с atoi... Добавлено @ 11:46 hoshin, для конвертации в строки или обратно можно использовать stringstream
Насколько знаю, boost::lexical_cast как раз их использует. Это сообщение отредактировал(а) Леопольд - 24.8.2010, 12:00 -------------------- вопросов больше чем ответов |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |