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

Как описать строки в структуре? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл http://www.cyberforum.ru/cpp-beginners/thread107500.html
Кто знает можна ли останавить цыкл1, запустить цыкл 2, остановить цыкл 2, запустить цыкл 1????????
C++ Массивы[max,min,среднее ариф.] Здравствуйте форумчане, требуется ваша помощь. Даны задачи: Си 1) в данном числовом массиве a(m,n) найти min и мах элемент и его индекс 2) Из данного массива, элементами которого являются... http://www.cyberforum.ru/cpp-beginners/thread107497.html
C++ Копировать в новую строку слова исходной, саключенные в круглые скобки
Здравствуйте! Подскажите, пожалуйста, как выполнить действия над строкой именно в определенном промежутке, между двух указателей. Какой можно использовать цикл? Например, вот программа: #include...
C++ Посоветуйте новичку порядок действий
Посоветуйте новичку, в двух словах, порядок действий и название команд. Требуется, на Visual C, написать прогу, которая бы заходила на сайт, авторизировалась, проверяла на полученной странице...
C++ Использование ключевого слова const http://www.cyberforum.ru/cpp-beginners/thread107471.html
как понимать такое: const int a; // понятно это константа с именем - а int const a; // ? непонятно что это const int const a; // ? тож не понятно чо эт такое применение слова const в...
C++ Отсортировать во второй массив все фамилии, стоящие в первом массиве после вашей Заполнить заранее проинициализированный массив строк фамилиями своей группы (не по порядку). Отсортировать во второй массив все фамилии, стоящие в журнале после вашей. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
22.03.2010, 18:10
Опять-таки говорю, не вижу смысла во вложенных структурах, объединениях в контексте данной задачи (тем более, что объединения, ввиду своей специфики, используются довольно редко).
В принципе, это можно было бы сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
struct mystruct
{
   union
   {
      struct
      {
         int f;
      } mys;
   } myu;
};
 
int main()
{   
    mystruct s;
    s.myu.mys.f=15;
    std::cout << s.myu.mys.f << std::endl;
    system("pause");
    return 0;
}
Здесь мы объявляем безымянные объединение и структуру, но при этом создаем по одному их экземпляру, что в дальнейшем позволит нам добраться до содержимого "внутренней" структуры.

Добавлено через 4 минуты
О, спасибо вам, сейчас попробую..
cstring?
Можно пример?
И пример с гетлайном хотелось бы..
Вот пример программы, которая выводит в консоль свой исходный код (пусть исходник называется "main.cpp"):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{   
    std::ifstream ifs("main.cpp");
    std::string string;
    while(std::getline(ifs, string))
        std::cout << string << std::endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru