Форум программистов, компьютерный форум, киберфорум
Наши страницы

возвращаемый тип "main" должен быть "int", а не - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ libcurl << Есть подробное описание ? http://www.cyberforum.ru/cpp-beginners/thread314116.html
Подскажите есть подробное описание как работать с данной библиотекой? Может кто в книге какой видел..? Или есть книга по данной библиотеке?
C++ Требуется написать код программы для расчета внутренних значений массива, если известны граничные значения массива. Подскажите, почему получаю не то что нужно. Требуется написать код программы для расчета внутренних значений массива, если известны граничные значения массива. Вот код: #include <iostream> ... http://www.cyberforum.ru/cpp-beginners/thread314100.html
C++ Преобразование типов
Подскажите пожалуйста. Есть класс для работы со строками class String // Объявление строкового класса { private: char* S; // Строка size_t...
C++ скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что?
скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что? //анализируем все клетки доски for(int i = 0; i < 8; i++) for(int j = 0; j < 8; j++) moves =...
C++ Наследование\строки http://www.cyberforum.ru/cpp-beginners/thread314050.html
В некоторых компьютерных языках, таких, как Visual Basic, есть опера- ции, с помощью которых можно выделить часть строки и присвоить ее другой строке. (В стандартном классе string предложены...
C++ Класс наследуемый от двух базовых классов Друзья Являеться ли класс (А)- Классом наследуемым от двух базовых классов? Если не правильно то как нужно написать ?.Помогите врозумить ситуацию. class A :public B:public C { }; class B { };... подробнее

Показать сообщение отдельно
diagon
Higher
1936 / 1202 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.06.2011, 15:49
Используйте std::getline/std::cin.getline, если хотите хотите прочитать всю строку, а не первое слово.
Вот так примерно получится.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <sstream>
struct FIO
{
        char familiya[15];
        char imya[15];
};
int main()
{
        FIO *tmpfio;
        unsigned short i, k, n;
        std::string tmp;
        std::cout << "Vvedite dlinu spiska" << std::endl;
        std::cin >> k ;
        std::cin.get();
        tmpfio = new FIO[k];
        for (i = 0; i < k; i++)
        {
                std::cout << "FAMILIYA: ";
                std::cin.getline(tmpfio[i].familiya,15);
                std::cout << "\nIMYA: ";
                std::cin.getline(tmpfio[i].imya,15);
        }
        for (i = 0; i < k; i++)
        {
                std::cout << "\n" << tmpfio[i].familiya << "  " << tmpfio[i].imya;
        }
 
return 0;
}
Но исключение повторяющихся записей у вас не вижу. Да, и определитесь- std::string или char * =) Не стоит смешивать си и с++

Цитата Сообщение от pito211 Посмотреть сообщение
если разыменовать, то выведется один символ
Это если указатель на строку... А я подозреваю, что там указатель на указатель на строку получился=)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru