Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Ответьте на вопросы, Работа с каталогами, проблемы с кодом, класс string...
Saint495
Вставить ник
сообщение 9:05:2008, 15:31
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 2
Регистрация: 9:05:2008
Пользователь №: 17 162
Специализация: студент



Репутация: - 0 +


Столкнулся с несколькими проблемами... Помогите...

1. Какие существуют стандартные ф-ции для работы с каталогами (создание, удаление)?

2. Есть каталог POST, который лежит вместе с .exe. Как сделать его корневым, чтобы можно было задавать в программе путь относительно него к лежащим там файлам? Как все это прописывать в программе?
Вроде бы как-то через параметы командной строки...

3. В результате в консоли ничего не выводится=( Пусто. Что не верно? Или так вообще делать нельзя?
Код
#include <iostream.h>
#include <windows.h>
ostream& operator << (ostream& out, char* str)
{
     char* buf = new char [sizeof(str) + 1];
     CharToOem(str, buf);
     return out << buf;
}

int main()
{
     cout << "Меню:" << endl;
     cout << "1" << endl;
     cout << "2" << endl;
     return 0;
}

А если добавить строчку
Код
#include <string>

то появляетя ошибка "error C2872: 'ostream' : ambiguous symbol".

4. Что не так? Ошибка "error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' (or there is no acceptable conversion)".
Код
#include <string>
#include <iostream>
namespace std {}
using namespace std;
int main()
{
     string s1 ("123");
     cout << s1;
}


5. Каким образом можно очистить экран консоли?
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 1)
Saint495
Вставить ник
сообщение 9:05:2008, 19:39
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 2
Регистрация: 9:05:2008
Пользователь №: 17 162
Специализация: студент



Репутация: - 0 +


Проблема решена.
Подняться вверх 
 
Сообщение #2


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 5:07:2008 - 22:17
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net