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

Указатели в структурах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки http://www.cyberforum.ru/cpp-beginners/thread86717.html
нужно посчитать сколько букв a,b,c...z. в строке, как это можно сделать? заранее благодарен
C++ как заполнить матрицу дана матрица А. определить количество элементов матрицы, меньших среднеарифметического этой матрицы http://www.cyberforum.ru/cpp-beginners/thread86709.html
Поиск фразы в строке C++
Ребятки, есть возможность получить халявный плюс к репутации :) Просьба написать маленький примерчик поиска любого слова в строке (Visual studio) я использовал string.Find, но почему-то фраза находится только в том, случае, если искомая фраза стоит первой, а мне надо чтобы в любом положении. я не понимаю в чем может быть беда. вообще, написано, что должно искаться в любом положении. мне...
C++ Заменить в строке все прописные буквы на строчные, и наоборот
Как можно на С заменить все прописные буквы на строчные. И на оборот?
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread86661.html
Привет всем. Я описал структуру и заполняю массив из 3 элементов с типом этой структуры вводом с клавиатуры. После первой итерации цикла ввода больше ничего не вводится (( помогите разобраться пожалуйста, заранее благодарен. #include <string.h> #include <iostream.h> #include <windows.h> int main (){ SetConsoleCP(1251); SetConsoleOutputCP(1251);
C++ Циклические и итерационные алгоритмы Задачи эти по теме "Циклические и интерационные алгоритмы": 1. Дано целое число N (N>1), является числом Фибоначчи: N=Fk. Последовательность чисел Фибоначчи Fk определяется следующим обраом F1=1, F2=1, Fk=Fk-2+Fk-1, K=3,4... Найти целые числа Fk-1 и Fk+1 предыдущие и последующие числа Фибоначчи. 2. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке... подробнее

Показать сообщение отдельно
yudjin
1 / 1 / 0
Регистрация: 17.01.2010
Сообщений: 18

Указатели в структурах - C++

17.01.2010, 14:19. Просмотров 746. Ответов 2
Метки (Все метки)

Добрый день, неожиданно нагрянула необходимость кодить простенькую лабу на С++, вроде бы все получается, но только один бок с указателями

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
31
32
33
34
35
36
37
38
39
40
struct Student {
     int ID;
     [B]char* Name;[/B]
     bool Contr;
     float Ball;
};
 
Student* GreateGroup(Student G[])
{
     int count=4;
     char FName [128]="text.txt";
     Student* Group= new Student[count];
     
     ifstream MyFile;
     MyFile.open(FName);
 
     char Name[20];
 
     for(int i=0;i<count;i++)
     {
          Student* student=&G[i];
          Group[i]=*student;
 
          MyFile>>Group[i].ID;
          MyFile>>Name;
 
[B]          char* Name2=Name;
          Group[i].Name=Name;[/B]
 
          MyFile>>Group[i].Contr;
          MyFile>>Group[i].Ball;
     }
 
     for(int i=0;i<count;i++)
     {
          cout<<Group[i].ID<<" "<<Group[i].Name<<" "<<Group[i].Contr<<" "<<Group[i].Ball<<endl;
     }
 
     return Group;
}
При выводе имени в цикле - выводит всегда имя последнего студента. Меняю структуру
C++
1
2
3
4
5
6
struct Student {
     int ID;
     [B]char Name;[/B] //был указатель 
     bool Contr;
     float Ball;
};
- тогда работает, но может читать только 1 символ... Подскажите, куда копать.
Заранее благодарен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru