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

Смешанное хранение данных в файле: Не удается считать символ пробела (или его отсутствие) после числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора + для сложения двух экземпляров класса http://www.cyberforum.ru/cpp-beginners/thread1245544.html
#include "stdafx.h" #include "conio.h" #include <iostream> #include <clocale> using namespace::std; class str_type{ char string; public: str_type(char *str = ""){ strcpy(string, str); } str_type operator+(str_type str);
C++ Поиск в ширину - Неправильно выполняется программа ПОМОГИТЕ! ПОЧЕМУ НЕПРАВИЛЬНО ВЫПОЛНЯЕТСЯ ПРОГРАММА? #include<iostream> #include<stdio.h> #include<queue> using namespace std; int main(){ http://www.cyberforum.ru/cpp-beginners/thread1245521.html
C++ Классы-синглтоны с зависимостями должны удаляться в определенном порядке
Здравствуйте! Пишу классы-синглтоны с зависимостями. Храню их в статической памяти. Проблема в том, что они должны удаляться в определенном порядке - я регистрирую зависимости. Однако, когда в конце программы компилятор сам вызывает деструкторы, то, сначала разрушается объект производного класса (я наследую синглтоны от Service), и только потом я могу обработать зависимости, что не есть...
Как переписать строку из char buf[20] в wchar_t buf1[20]; ? C++
Как переписать строку из char buf в wchar_t buf1; ?
C++ Выделение памяти в процессе выполнения функции http://www.cyberforum.ru/cpp-beginners/thread1245461.html
есть массив указателей на int, объявленный глобально int* arr; но заранее я не знаю, сколько мне понадобится одномерных массивов - один или все 10. память нужно выделять во время исполнения функции. вопрос: как это сделать? P.S я понимаю, что сделав так void func() { arr = new int; }
C++ Считать массив байт в переменную типа int в обратном порядке Есть массив байт: char byData = {0x87, 0xd6, 0x12, 0x00}; Нужно считать его в переменную типа int в обратном порядке, т.е. должно получится hex-число 0x0012D687 Пытаюсь как-то так: int c = 0; c += byData*0x01000000; c += byData*0x00010000; c += byData*0x00000100; c += byData; Ну естественно ничего не выходит. Вместо лидирующих нулей появляются ffff, и в сумме это все дает неверное... подробнее

Показать сообщение отдельно
John Prick
771 / 704 / 128
Регистрация: 27.07.2012
Сообщений: 2,015
Завершенные тесты: 3
21.08.2014, 23:44     Смешанное хранение данных в файле: Не удается считать символ пробела (или его отсутствие) после числа
Не помню точно, но вроде как operator>> в потоках ввода считает пробелы, символы табуляции и переноса строки как разделители ввода. Т.е. если написать что-то типа:
C++
1
2
3
4
5
6
7
8
char * str = "123 456\n789";
char * in_str;
cin >> in_str;
cout << in_str;
cin >> in_str;
cout << in_str;
cin >> in_str;
cout << in_str;
то будет выведено:
123456789
Как-то так.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru