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

не выводится Массив символов (char) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами на С++ http://www.cyberforum.ru/cpp-beginners/thread515418.html
Здравствуйте ! Написал код программы, что-то на подобии базы данных библиотеки. Осталось только добавить запись и считывание данных с файла (или файлов). Помогите чем можете, никак не могу разобраться. Заранее благодарен. #include "stdafx.h" #include <iostream> #include <stdio.h> using namespace std; struct library { char name; char author;
C++ Введите числовую прямоугольную матрицу и найдите номер линии, в которой находится максимальный элемент Введите числовую прямоугольную матрицу и найдите номер линии, в которой находится максимальный элемент. Как ввести прямоугольную матрицу и найдите номер линии, дайте идеи плиз Добавлено через 8 минут хотя бы скажите как правильно ввести прямоугольную матрицу через cin http://www.cyberforum.ru/cpp-beginners/thread515408.html
Работа со struct C++
Помогите пожалуйста советом, что лучше нужно изменить в коде, чтобы приложение не зависало. Зависание сразу же после первого ввода. Смотрел многочисленные примеры - в структуру ввожу правильно данные. Синт ошибок нет. //--------------------------------------------------------------------------- //поля структури - Фамилия и инициалы, группа и массив из пяти оценок. //1)ввод с клавиатуры...
C++ NetBeans
Всем доброго времени суток. у меня два вопроса к тем кто пользуется netbeans : 1) при создании нового проекта в main автоматически записана сама функция main и подключается несколько заголовочных файлов библиотек. Можно ли изменить эти подключаемый файлы, а то надоело переписывать каждый раз? если да то как? 2)Как создать exe? компилятор mingw. до этого стоял sygwin на другой машине тоже ничего...
C++ Обработка стандартных комманд http://www.cyberforum.ru/cpp-beginners/thread515376.html
Добрый день! Интересная картина получается, не могу докопаться до истины. Если генерировать код с помощью AppWizard, то стандартные команды меню (такие как Открыть(ID_FILE_OPEN), Сохранить(ID_FILE_SAVE), Закрыть(ID_APP_EXIT) и т.д.) работают прекрасно. Подскажите как обработать любую стандартную команду самому, если проект создан не с помощью мастера? Я создал меню, добавил пункт Открыть,...
C++ Перевести с Паскаля на С++ Внутри пирамиды Хеопса есть N комнат, в которых установлены 2M модулей, составляющих M устройств. Каждое устройство состоит из двух модулей, которые располагаются в разных комнатах, и предназначено для перемещения между парой комнат, в которых установлены эти модули. Перемещение происходит за 0.5 условных единиц времени. В начальный момент времени модули всех устройств переходят в... подробнее

Показать сообщение отдельно
Dondok
18 / 34 / 1
Регистрация: 28.01.2012
Сообщений: 181
10.03.2012, 15:50     не выводится Массив символов (char)
в названии тома и в Файловой системе выводятся непонятные символы. Это по ходу связано с чаровским массивом. Как мне сделать?
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
char charRootPath[10];
bool bHave;
UINT dt;
char VolumeName[50];
char FSName[50];
AnsiString word;
int freesize,totalsize;
for (charRootPath[0] = TEXT('C'); charRootPath[0] <= TEXT('Z'); charRootPath[0]++)
        {
        charRootPath[1] = TEXT(':');
        dt = GetDriveType(charRootPath);
        if (dt == DRIVE_REMOVABLE)
                   {
                   bHave = TRUE; 
                   break;
                   }
        else bHave = FALSE;
        }
if (bHave==true)
        {
        GetVolumeInformation(charRootPath, VolumeName, 50, NULL, NULL, NULL, FSName, 50);
        char m_csFlashName[50];
        word = AnsiString(charRootPath)+"\\";
        DWORD  SecPerClaster, BytesPerSec, NumFreeClaster, TotalNumClaster;
        GetDiskFreeSpace(word.c_str(), &SecPerClaster, &BytesPerSec, &NumFreeClaster, &TotalNumClaster);
        freesize= (SecPerClaster * BytesPerSec * NumFreeClaster)/1024/1024;
        totalsize = (SecPerClaster * BytesPerSec * TotalNumClaster)/1024/1024;
        if (VolumeName[0]==' ') strcpy(VolumeName, "NONAME");
        m_csFlashName[0] = VolumeName[0];
        }
ShowMessage("Название тома: " + String(VolumeName) + "\nПуть к USB: "+String(word)+"\nФайловая система: "+String(FSName)+"\nОбъем памяти: "+String(totalsize)+"Мб\nОбъем свободной памяти: "+String(freesize)+"Мб\n"+String());
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru