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

Как получить поточный диск? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Закрасить окружность http://www.cyberforum.ru/cpp-beginners/thread1152226.html
Помогите закрасить таким образом... #include<conio.h> #include<graphics.h> using namespace std; main() { initwindow (300, 300); int c,x=150,y=150,R=10,n,i=300;
C++ Определить количество различных положительных элементов массива Помогите с 2-мя задачками пожалуйста, первую я вроде начал делать и вроде сделал, но что-то замудрил говнокодом в итоге не работает )) 7)Задан неупорядоченный числовой массив, состоящий из n элементов. Используя сортировку массива, определить количество различных положительных элементов массива. #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <time.h> http://www.cyberforum.ru/cpp-beginners/thread1152222.html
Как правильно подключить свой заголовочный файл? C++
Есть два файла. Основной файл - "2.cpp" #include <iostream> #include <windows.h> #include <string.h> #include <map> #include "notes.h"
Калькулятор в любой системе счисления C++
Добрый день, нужно написать что-то типа этого http://numsys.ru/#feedback. Подскажите пожалуйста, как реализовать двоичный-шестнадцатиричный ввод? И нужно ли будет потом писать сами операции действий, или компьютер сам умеет выполнять действия в различных системах?
C++ Компиляция большого проекта http://www.cyberforum.ru/cpp-beginners/thread1152209.html
Здравствуйте уважаемые программисты. Есть очень большой проект c++, + data base мне надо компилировать его на своем компьютере и так как у меня нет опыта работы в microsoft visual studio не знаю с чего начать... подскажите пожалуйста...
C++ Функция, которая возвращает массив Здравствуйте. Подскажите, пожалуйста, как правильно написать код - есть функция; она должна вернуть массив, который создается в этой же функции. Не могу разобраться с * и &, где что писать. double Demodulator::AM(void) { for (int k = 0; k < count; k++) { resultAM=I+Q; }; return (0); } int Demodulator::getAM(void) { return (*resultAM); подробнее

Показать сообщение отдельно
молодой_горячий
1 / 1 / 0
Регистрация: 26.04.2011
Сообщений: 42

Как получить поточный диск? - C++

20.04.2014, 15:21. Просмотров 239. Ответов 0
Метки (Все метки)

У меня есть функция (меняет метку тома)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void label (TCHAR* beforeLabel, TCHAR* afterLabel)
{
    int result = (SetVolumeLabel(beforeLabel,afterLabel)); 
    if (!result)
    {
        cout<<"Volume was not found";
    }
    else cout<<"Volume was changed";
}
int main(int argc, char *argv[])
{
    TCHAR *label1 = new TCHAR[5];
    TCHAR* label2 = new TCHAR[5];
 if (!strcmp(argv[1],"label")) {
                                            cout<<"enter label which you want to change : "; 
                                            wcin>>label1;
                                            cout<<"\nenter  label : "; 
                                            wcin>>label2;
                                            label(label1,label2);
                                           }
Запускаю программу через командную строку. Функция работает с 2-я параметрами и тут мне говорят, что нужен только 1 (собственно метку на которую я меняю). Вопрос: какая функция дает на выходе поточный диск?Благодарю.

Добавлено через 58 минут
Решил через функцию getcurrdir:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char getcurrdir()
{
        char label3[2];
    char* buffer=new char[MAX_PATH];
        GetCurrentDirectoryA(MAX_PATH,buffer);
        //CharToOemA(buffer, buffer);
        std::cout << buffer << std::endl;
        for (int i = 0; i<3; i++)
        {
            label3[i] = buffer[i]; //копирую первые 3 символа с buff в label3
        }
        return label3; // Stack around the variable 'label3' was corrupted. Не знаю как правильно возвратить строку.
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru