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

ворпос по поводу пробелов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятные условия в некоторых примерах http://www.cyberforum.ru/cpp-beginners/thread11241.html
Читаю книгу, и там пример: ... int my_func(); ... int main() { ... if(my_func()) { cout << ...
C++ Свитчер Написал подобного рода прогу. int main() { int nomber; cout << "Choise the nomber of exercise(1-10, and other nomber to exit): "; cin >> nomber; http://www.cyberforum.ru/cpp-beginners/thread11235.html
Тип char и указатели C++
Вопрос... Тип может хранить только символы, или строки тоже? Если только символы, то почему этот код работает?: ... void my_func(char* my_string) { for(int x = 0; x < 10; x++) { std::cout << *(my_string + x) << "\n"; }
Иероглифы при чтении из файла C++
Привожу код, в котором создаю, файл записываю в него данные. Затем пытаюсь их считать, выводит иероглифы... Что не так?. Спасибо. #include "stdafx.h" #include <iostream> #include <fstream> #include <cstring> using namespace std; int main() { ofstream txtfile( "Testfile.txt" );
C++ Проблема с проверкой условия цикла for( int i=2; !((n%i||d%i)&&!(n%i&&d%i))==0 ; i++) http://www.cyberforum.ru/cpp-beginners/thread11197.html
Здраствуйте. Проблема заключается в следующем. Есть следующий цикл: for( int i=2; !((n%i||d%i)&&!(n%i&&d%i))==0 ; i++){ while ((n%i||d%i)==0){ n/=i; d/=i; } } Допустим, n и d равно 18 и 36. Как я понимаю, проверка условия должна выглядеть так: 18%2=0 36%2=0
C++ Как использовать функцию класса в другом классе (ни один из классов не наследует другой)? функция в классе в котором она прописана объявлена как паблик. void auction::rvectoroldtime(int oldtime1, double low, double high ) { vectoroldtime=(double *)calloc(oldtime*4, sizeof(double)); for(int i=0; i<4*oldtime; i++) { vectoroldtime=neyro::frand(double low, double high); } return; }вот такой код не компилица. подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
 Аватар для Lord_Voodoo
8506 / 2173 / 61
Регистрация: 07.03.2007
Сообщений: 10,844
Завершенные тесты: 1
14.08.2008, 11:53     ворпос по поводу пробелов в строке
используй функцию getline в функции >>, потому что иначе она пишет до первого пробела...
типа так:
Код
  istream & operator >> (istream & in, Line& l)
        {
              char *temper = new char[100];
              in.getline(temper, 100);
              l.length = strlen(temper)+1;
              temper[l.length-1] = '\0'; 
              l.Line1 = new char[l.length];
              strcpy(l.Line1, temper);
              l.Line1[l.length-1] = '\0';
              return in;
        }
 
Текущее время: 17:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru