|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2022, 17:29 | #1 |
Новичок
Джуниор
Регистрация: 23.05.2016
Сообщений: 1
|
Создание каталогов и файлов в Visual Studio 2022
Здравствуйте господа есть проблема, с созданием каталогов и файлов, в Visual Studio 2022. У меня мало опыта в C++, в основном работаю в Delphi. В универе дали задание написать на c++ пару программ. Программы написал, но нормально работают они только на Windows 7, на Windows 10 ни папки, ни файлы упорно создаваться не хотят, университетские компьютеры все на Windows 10.
Вот исходные коды программ. 1) #include "stdafx.h" #include <Windows.h> #define GROUP L"dis-21" #define FAM L"Rusakov" #define NAME L"Matvey" #define YEAR L"2000" int _tmain(int argc, _TCHAR* argv[]) { int r; // 1. Создать каталог с названием вашей группы. /* CreateDirectory( L"C:" GROUP, NULL ); // 2. Создать внутри этого каталога подкаталог с собственной фамилией CreateDirectory( L"C:" GROUP L"" FAM, NULL ); // 3. Создать внутри каталога с собственной фамилией подкаталог со своим именем. CreateDirectory( L"C:" GROUP L"" FAM L"" NAME, NULL ); // 4. Внутри этого подкаталога создать подкаталог с названием, равным году вашего рождения. CreateDirectory( L"C:" GROUP L"" FAM L"" NAME L"" YEAR, NULL ); int r = GetLastError(); printf( "%d", r ); // */ // 5. Удалить каталог с вашим именем. // r = RemoveDirectory( L"C:" GROUP L"" FAM L"" NAME L"" YEAR ); // r = RemoveDirectory( L"C:" GROUP L"" FAM L"" NAME ); // 6. Переместить каталог с вашим именем в каталог с название группы. wchar_t s[] = L"C:" GROUP L"" FAM L"" NAME; wchar_t s2[] = L"C:" GROUP L"" NAME ; printf( "%ls -> %ls\n", s, s2 ); r = MoveFile( s, s2 ); r = GetLastError(); printf( "%d", r ); // */ getchar(); return 0; } 2)// lab1_2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <Windows.h> void find( char* path ) { char buf[1000]; WIN32_FIND_DATAA find; sprintf( buf, "%s\\matvey*.txt", path ); HANDLE h = FindFirstFileA( buf, &find ); if (h == INVALID_HANDLE_VALUE) { printf( "Find error\n" ); return; } while (true) { printf( "%s\\%s\n", path, find.cFileName ); if (FindNextFileA( h, &find ) == 0) break; } FindClose( h ); } #define PATH "C:\\dis-21\\1" #define PATH2 "C:\\dis-21\\2" int _tmain(int argc, _TCHAR* argv[]) { find( PATH ); find( PATH2 ); getchar(); return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
После обновления на Visual Studio 2022 в проекте появилась папка \Visual Studio 2022 | jemand | Общие вопросы .NET | 2 | 10.09.2022 00:03 |
c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC \14.30.30705\bin\Hostx64\x64\c1xx.d ll | dimaturin | Visual C++ | 1 | 10.12.2021 12:33 |
Создание кода в Visual Studio (C++) | НаталияКорсор | Фриланс | 2 | 28.11.2021 08:45 |
Создание удаление каталогов, копирование файлов. | Alar | Общие вопросы Delphi | 1 | 18.12.2007 18:30 |