Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Срочно нужна помощь C++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

EAS



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeADMoHAX

Цитата:
error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)

Добавь  
#include <string>
 и все будет хорошо
 
 
Добавлено:
Т.о. для приведенного кода требуются  

Код:
#include <iostream>
#include <fstream>
#include <string>
 

Всего записей: 441 | Зарегистр. 18-07-2003 | Отправлено: 17:47 05-08-2005
segeich

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeADMoHAX

Код:
 
#include <fstream>
#include <string>
 
void create()  
{  
   std::string txt;  
   std::ofstream out;  
   out.open("text.txt");  
   std::cout<<"Print your text\n";  
   std::cin>>txt;
   out<<txt;
   out.close();  
   std::cout<<"Successfully done !\n";  
   answ();  
}
 

 
либо
 

Код:
 
#include <fstream>
#include <string>
 
using namespace std;
 
void create()  
{  
   string txt;  
   ofstream out;  
   out.open("text.txt");  
   cout<<"Print your text\n";  
   cin>>txt;
   out<<txt;  
   out.close();  
   cout<<"Successfully done !\n";  
   answ();  
}  
 

Всего записей: 112 | Зарегистр. 03-01-2003 | Отправлено: 18:05 05-08-2005
EAS



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
segeich
Если не учитывать, что cin/cout согласно стандарту определяются в <iostream> , все так

Всего записей: 441 | Зарегистр. 18-07-2003 | Отправлено: 18:24 05-08-2005
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EAS
гы. Я ж не совсем дурак. Включил все что ты назвал.
segeich
У меня именно 2-й код.

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 18:30 05-08-2005
WiseAlex



Софтовых дел М...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeADMoHAX

Цитата:
 
#include <fstream>
#include <string>
 
using namespace std;
 
void create()  
{  
   string txt;  
   ofstream out;  
   out.open("text.txt");  
   cout<<"Print your text\n";  
   cin>>txt;
   out<<txt;  
   out.close();  
   cout<<"Successfully done !\n";  
   answ();  
}  
 

на vc7.1 без проблем...

Всего записей: 1001 | Зарегистр. 02-03-2003 | Отправлено: 10:16 08-08-2005
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
WiseAlex
ща попробую в 2005 версии.

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 22:05 08-08-2005
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2005 паленая. Нужен другой выход.

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 20:23 11-08-2005
WiseAlex



Софтовых дел М...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeADMoHAX
а 2003 у тебя нет?
а ты случаем не делаешь  #include <string.h> так делать нельзя. все без h

Всего записей: 1001 | Зарегистр. 02-03-2003 | Отправлено: 11:54 15-08-2005 | Исправлено: WiseAlex, 11:55 15-08-2005
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
WiseAlex
нет. Не делаю.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 23:21 15-08-2005
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
При компиляции любого MFC Application(даже пустого) вылетает ошибка

Цитата:
fatal error RC4214: Codepage not valid:  ignored


Код:
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // ПОКАЗЫВАЕТ СЮДА !!!
#pragma code_page(1252)
#endif //_WIN32

Что делать ?

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 18:56 10-09-2005
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я разобрался - надо было убрать "_" в слове codepage

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 08:25 20-09-2005
STEEL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как удалить из строки \r\n символы на Си ???

Всего записей: 2293 | Зарегистр. 06-01-2002 | Отправлено: 18:35 08-11-2006
kopachev



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
STEEL
 
void replace( char* source, char toFind, char *strout )
{
  int  pos = 0;
  int  len;
  char *ptr;
 
  if( toFind )
  {
    while( 1 )
    {
      ptr = strchr(source,toFind);
      if( ptr ) {
        len = int(ptr - source);
        memmove(strout + pos, source, len);
        pos += len;
        source += int((ptr - source) + 1);
      }
      else {
     len = strlen( source );
        memmove(strout + pos, source, len);
     pos += len;
         break;
      }
    }
  }
  strout[pos] = '\0';  
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    char str[] = "micro\nsoft\n Studio" ;
    char strout[256];
    replace(str, '\n', strout);
    printf("%s\n", strout);
    return 0;
}

Всего записей: 373 | Зарегистр. 17-02-2002 | Отправлено: 14:31 15-11-2006
DeviL



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ!
Возник вопрос - выбрасывает ли контейнер vector исключения при добавлении методом push_back? по библиотеке полазил, но чето не понял.

Всего записей: 268 | Зарегистр. 24-10-2003 | Отправлено: 15:51 30-11-2006
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeviL

Цитата:
Возник вопрос - выбрасывает ли контейнер vector исключения при добавлении методом push_back?

Да (со стандартным аллокатором).

----------
Это не подпись.

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 16:06 30-11-2006 | Исправлено: KADABRA, 16:09 30-11-2006
Qraizer



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Exceptions-ы бросать должен аллокатор. Стандартный - с ним ясно. Остальные - зависит от их писателей. Это если нет памяти. Если Exceptions-ы возникают по другим причинам, например, консруктор копии что-то там недоконструировал, то std::vector<> их просто прозрачно сквозь себя отдаёт тебе.

Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 20:53 30-11-2006
Georgeous



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто-нибудь знает как сделать поворот изображение (bmp)на любой угол?Жду Ваши предложения (если не затруднит на C++ Bildere).

Всего записей: 2 | Зарегистр. 19-03-2008 | Отправлено: 14:39 20-03-2008
distance

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Georgeous
или погуглить, или взять что-нибудь готовое, например ImageMagick.
тогда, при использовании C++ обертки Magick++:
Image image;  
image.read("myImage_0.bmp");  
image.rotate(123.0);  
image.write("myImage_123.bmp");

Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено: 15:26 20-03-2008
lYY

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Удалил, похоже, не туда запостил. Извините

Всего записей: 138 | Зарегистр. 22-07-2004 | Отправлено: 15:04 09-09-2009 | Исправлено: lYY, 15:11 09-09-2009
zloivan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить задачу на С++.
 
Определить класс «Стек» – Stack. Элементы стека хранятся в массиве. Если массив имеет фиксированную размерность, то предусмотреть контроль выхода за пределы массива. Если память выделяется динамически и ее не хватает, то увеличить размер выделенной памяти. Включение элементов в стек и их извлечение реализовать как в виде методов, так и с помощью перегруженных операций. Создать массив объектов класса Stack. Передавать объекты в функцию, которая удаляет из стека первый (сверху), третий, пятый и т. д. элементы

Всего записей: 11 | Зарегистр. 15-03-2010 | Отправлено: 11:50 16-04-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Срочно нужна помощь C++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru