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

Захват ненужных данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При вызове delete[] _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) http://www.cyberforum.ru/cpp-beginners/thread1139259.html
Функция strtok влияет на массив second, после чего его невозможно удалить, не могу понять чего. first удаляет без проблем. FILE* inputFile; char *filename; int count_char=0; char symbol; char* first=new char ; char* second=new char ; filename=command.arguments; if(strstr(command.arguments, ".txt") != NULL)
C++ Отладка больших проектов. Какие приемы использовать Речь идет о проектах с десятками тысяч файлов и сотнями тысяч строк кода. Когда нужно что-то подправить, но не знаешь где этот код искать, как быть? Например найти обработчик какой-нибудь кнопки (особенно, если интерфейс создаётся динамически по плагинам), или изменить логику взаимодействия объектов, добавить что-то. http://www.cyberforum.ru/cpp-beginners/thread1139237.html
C++ Классы в С++
#include <iostream> #include <string.h> using namespace std; class CEH { private: char imya ; char nachalnik ;
C++ Разъяснение кода
Доброго времени суток, такая проблема, надеюсь поможете безвозмездно. Имеется программа "шифрования" Хочется чтобы спецы объяснили сам процесс шифрования, каким тут способом и как реализовано. #include<iostream.h> #include<conio.h> #include<fstream.h> #include<string.h> #include<math.h> #include"rus.h" #pragma hdrstop
C++ Взаимная агрегация http://www.cyberforum.ru/cpp-beginners/thread1139224.html
Здравствуйте, не знал как правильно назвать тему, если ошибся - простите. Пишу симулятор банкомата, есть класс Card и User. Пользователь имеет карту, в интерфейсе класса User я пишу Card *card; Чтобы когда карта вставлялась в картридер, я мог получить информацию о пользователей, в интерфейсе я пишу User *user. Проблема в том, что классы описаны в различных модулях.... файлах. И получается...
C++ Ошибка в коде? Доброго времени суток. Учусь по книге Дейтелов "Как программировать на С++"...Перепечатал оттуда пример в компилятор, но он не компилируется. Код: Заголовок GradeBook.h #include <string> using std::string; class GradeBook { public: const static int students = 10; GradeBook(string, const int); подробнее

Показать сообщение отдельно
casper007
61 / 61 / 21
Регистрация: 12.12.2013
Сообщений: 381
05.04.2014, 00:26     Захват ненужных данных
Здравствуйте! Помогите разобраться, почему считывается одно, а записывается другое.
Итак, имеется структура, которую использую для связанного списка:
C++
1
2
3
4
5
6
7
struct Baza
        {
            wchar_t Name[25],Surname[40], Klass[2], Bukva[2];
            Baza *Next, *Prev;
 
        };
Baza *Start, *Tek, *New;
А вот часть кода, где заполняется эта структура непосредственно из файла:
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
void ReadFile(void)
    {
        NNN=0;
     wifstream File; 
     locale loc("rus_rus.1251");
     File.imbue(loc);
     File.open(NameFile);
     Start=Tek=New=NULL;
     while(!File.eof())
         {
             New=new Baza;
             New->Next=NULL; New->Prev=NULL;
             File>>New->Name;
             File>>New->Surname;
             File>>New->Klass;
             File>>New->Bukva;
             if (Start == NULL) Start=New;
             else 
             {
                 Tek->Next=New;
                 New->Prev=Tek;
                 
             }
             Tek=New;
             NNN++;
         }
     File.close();
    }
Структура данных в файле "Имя Фамилия класс буква", где между словами табуляция.
При чтении из файла на этапе заполнения класса все нормально, в поле появляется нужное значение, но как только считали букву, то она, почему-то, выполняется контакация класса и буква.

Получаем на выходе, например, "11А А". Но если записывать число из разряда единиц, например, "7", то выводится как надо "7 А", хотя отвожу место под хранения 2-х символов.

Что не так? MVS 2010. #include<fstream>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru