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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Morfeus
9 / 9 / 1
Регистрация: 22.10.2010
Сообщений: 110
#1

Строки и файлы (Написать bat файл, которому передаётся 2 параметра) - C++

26.11.2012, 18:53. Просмотров 260. Ответов 0
Метки нет (Все метки)

ЗАДАНИЕ:Написать bat файл, которому передаётся 2 параметра.
первый - текстовая строка, 2й - заданная директории,
необходимо в заданной директории для каждого файла
.txt подставить в начало указанную строку


Вот это задание для BAT-файлов
я его как мог реализовал и на c++.

!Помогите с упрощением.
А конкретно, как сделать так, что бы программа работала со всеми файлами .txt в заданной папке сразу (как бы одним циклом), а то определять(открывать, наполнять и закрывать) каждый .txt файл не логично и муторно, да и к тому же жестко зависимо от файлового набора (не подгонять же код каждый раз) ))))
__________________________________________________________________________________________________
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
32
33
34
35
#include "stdafx.h"
#include <iostream> 
#include <fstream> 
#include <string>
#include <windows.h>
int main(int argc, char ** argv)
{
    if(argc!=3) { printf("Not specified\n"); return 0; }    
    std::string prm1=argv[2], cmdstr1="C:\\WORK\\OS\\TEST\\"+prm1+"\\file1.txt";
    std::string prm2=argv[2], cmdstr2="C:\\WORK\\OS\\TEST\\"+prm2+"\\file2.txt";
    char str1[256]; char str2[256]; 
//========================================================
    std::ifstream in1(cmdstr1); std::ofstream temp1("temp.txt");    
    temp1<<argv[1];
    while(!in1.eof()) {
        in1.getline(str1,256); temp1<<str1;
    }   in1.close(); temp1.close();
//=============================
    std::ifstream in2("temp.txt"); std::ofstream out1(cmdstr1);
    while(!in2.eof()) { 
        in2.getline(str2,256); out1<<str2;      
    }   in2.close(); out1.close();
//========================================================
    std::ifstream in3(cmdstr2); std::ofstream temp2("temp.txt");    
    temp2<<argv[1];
    while(!in3.eof()) {
        in3.getline(str1,256); temp2<<str1;
    }   in3.close(); temp2.close();
//=============================
    std::ifstream in4("temp.txt"); std::ofstream out2(cmdstr2);
    while(!in4.eof()) { 
        in4.getline(str2,256); out2<<str2;      
    }   in4.close(); out2.close();
    system("del temp.txt /q");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2012, 18:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки и файлы (Написать bat файл, которому передаётся 2 параметра) (C++):

написать bat файл - C++
Написать bat-файл: В заданому каталоге ( передается как параметр ) посчитать количество файлов з розришениеми .txt, .html, .doc и вывести...

Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла - C++
Очень нужно написать программу на c++, а я даже условие не до конца понимаю! Буду очень благодарен за помощь в написании! Она не должна...

Бинарные файлы. Написать функцию, которая записывает в бинарный файл N случайных вещественных чисел в указанном диапазоне - C++
Добрый день! Подскажите пожалуйста! Генерирую рандомное кол-во вещественных чисел, и записываю их в бинарный файл, после чего читаю...

Определить, что открываемый файл находится в каталоге, к которому нет доступа - C++
Добрый вечер, подскажите пожалуйста как определить по средствам си что открываемый в программе файл находится в каталоге, к которому у...

Нужен веб-скрипт, которому в качестве параметра передаётся длинная текстовая строка. - C# ASP.NET
Хелп, плз! Нужен веб-скрипт, которому в качестве параметра передаётся длинная текстовая строка. Этот скрипт должен просто сохранять...

Нужен веб-скрипт, которому в качестве параметра передаётся длинная текстовая строка. - PHP
Хелп, плз! Нужен веб-скрипт, которому в качестве параметра передаётся длинная текстовая строка. Этот скрипт должен просто сохранять...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2012, 18:53
Привет! Вот еще темы с ответами:

Написать bat-файл, который удаляет файлы с расширением .tmp из каталога, указанного через параметр - CMD/BAT
Ребят, помогите пожалуйста. Нужно написать bat-файл, который удаляет файлы с расширением .tmp из каталога, указанного через параметр....

Запуск bat-файлов с параметрами, являющимися модификациями принятого запускающим bat-файлом параметра - CMD/BAT
Написать командный файл, который: • принимает в качестве параметра полное имя файла (диск+каталог+имя) • вызывает файл 1.bat, передавая...

Создать bat файл, копирующий файлы - CMD/BAT
Помогите мне с практическими заданиями по операционным системам Windows 7 / Ubuntu 16.04 LTS На самом деле всего 25 заданий, но я прошу...

bat-файл что копирует и переименовывает файлы??? - CMD/BAT
подскажите как написпть такой bat-файл &quot;Из заданной директории переписать указанные шаблоном файлы в заданную директорию так, что бы в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru