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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами на С++ http://www.cyberforum.ru/cpp-beginners/thread515418.html
Здравствуйте ! Написал код программы, что-то на подобии базы данных библиотеки. Осталось только добавить запись и считывание данных с файла (или файлов). Помогите чем можете, никак не могу...
C++ Введите числовую прямоугольную матрицу и найдите номер линии, в которой находится максимальный элемент Введите числовую прямоугольную матрицу и найдите номер линии, в которой находится максимальный элемент. Как ввести прямоугольную матрицу и найдите номер линии, дайте идеи плиз Добавлено через 8... http://www.cyberforum.ru/cpp-beginners/thread515408.html
Работа со struct C++
Помогите пожалуйста советом, что лучше нужно изменить в коде, чтобы приложение не зависало. Зависание сразу же после первого ввода. Смотрел многочисленные примеры - в структуру ввожу правильно...
C++ NetBeans
Всем доброго времени суток. у меня два вопроса к тем кто пользуется netbeans : 1) при создании нового проекта в main автоматически записана сама функция main и подключается несколько заголовочных...
C++ Обработка стандартных комманд http://www.cyberforum.ru/cpp-beginners/thread515376.html
Добрый день! Интересная картина получается, не могу докопаться до истины. Если генерировать код с помощью AppWizard, то стандартные команды меню (такие как Открыть(ID_FILE_OPEN),...
C++ Перевести с Паскаля на С++ Внутри пирамиды Хеопса есть N комнат, в которых установлены 2M модулей, составляющих M устройств. Каждое устройство состоит из двух модулей, которые располагаются в разных комнатах, и предназначено... подробнее

Показать сообщение отдельно
Dondok
18 / 34 / 1
Регистрация: 28.01.2012
Сообщений: 181

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

10.03.2012, 15:50. Просмотров 547. Ответов 7
Метки (Все метки)

в названии тома и в Файловой системе выводятся непонятные символы. Это по ходу связано с чаровским массивом. Как мне сделать?
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());
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru