Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2017, 13:50   #1
Ilya Vinogradov
 
Регистрация: 22.05.2017
Сообщений: 4
Сообщение Помогите решить ошибку с файлами.

Пытаюсь реализовать на C++ в среде Dev-C++ программу
Которая:
1. Заполнит флешку полность файлами txt формата на 1кб
2. С возможностью отформатировать.
3. И удалить файлы через 1.

Помогите доделать, что не пробовал только. В С++ не силен.

Код:
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include <clocale>  
#include <stdlib.h>
#include <stdio.h>
#include <cstdlib>
#include <windows.h>


/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
/////////////////////////////////////////////////////////////////////////////////////////
void  make_file(const T_str&  file_name)
{
    std::ofstream  ofile(file_name.c_str());
}
/////////////////////////////////////////////////////////////////////////////////////////
using namespace std;
void filles();
void format();
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
	setlocale(LC_ALL, "");
	int str1;
    cout << "\n\n";
    cout << "Äåéñòâèå" << endl;
    cout << "-------------------" << endl;
    cout << "Ñîçäàíèå ôàéëîâ             1" << endl;
    cout << "Ôîðìàòèðîâàíèå      	    2" << endl;
    cout << endl;
    cout << "Âàø âûáîð:     ";
    cin >> str1;
 
    if(str1==2)
        format();
    if(str1==1)
		filles();
    
}



void format()
{	

		char formats;
	    cout << "\n\n";
	    cout << "Íîâàÿ ôàéëîâàÿ ñèñòåìà" << endl;
	    cout << "------------------------" << endl;
	    cout << "NTFS            1" << endl;
	    cout << "FAT32           2" << endl;
	    cout << "Ìåíþ            3" << endl;
	    cout << endl;
	    cout << "Âàø âûáîð:     ";
	    cout << endl;
	    cin  >> formats;
        if(formats==1)
        		system("format /FS:NTFS E:");
		if(formats==2)
				system("format /FS:FAT32 E:");
		if(formats==3)
  				main();
  				return ;

  }


void filles()
{
	setlocale(LC_ALL,"");
    std::locale::global(std::locale(""));
    std::cout << "Ââåäèòå êîëè÷åñòâî ñîçäàâàåìûõ ôàéëîâ: ";
    int  files_total = 0;
    std::cin >> files_total; 
    const T_str BASE_FILE_NAME      = "Zano";
    const T_str FILENAME_EXTENSION  = "txt";
 
    for(int  file_ind = 0; file_ind < files_total; ++file_ind)
    {
        std::ostringstream  sout;
        sout << file_ind;
        make_file(BASE_FILE_NAME + '_' + sout.str() + '.' + FILENAME_EXTENSION);    
    }
}
Ilya Vinogradov вне форума Ответить с цитированием
Старый 31.05.2017, 19:32   #2
Ilya Vinogradov
 
Регистрация: 22.05.2017
Сообщений: 4
По умолчанию

?????
Ilya Vinogradov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить задачу с двоичными файлами ever_lana C# (си шарп) 3 25.03.2016 12:18
Помогите, пожалуйста, решить задачу с файлами в С++ biatlonfan Помощь студентам 10 28.09.2014 13:20
помогите решить задачу или подскажыте ошибку плизз Bickw Паскаль, Turbo Pascal, PascalABC.NET 2 20.10.2009 08:26