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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевести из паскаля в C++ http://www.cyberforum.ru/cpp-beginners/thread709873.html
Перегнать из паскаля в C++. Заранее благодарю. условие: Вводится последовательность вещественных чисел, оканчивающаяся нулём, и состоящая более чем из одного ненулевого элемента. Найти разность...
C++ Перекрестные указатели Здравствуйте. Как можно реализовать два класса, в каждом из которых есть указатель на объект другого класса? //a.h #pragma once #include "b.h" class A { public: B* var; http://www.cyberforum.ru/cpp-beginners/thread709872.html
Ошибка в коде! C++
Пишу в данное время на c++, только начал изучать его основы. Для поднятия своего уровня решил написать крестики нолики, но уже в самом начале возникла ошибка. Пока я хочу что бы пользователь вводил...
C++ За данным номером года нашей эры, определить номер века к которому он принадлежит
Прошу помочь! Условие: За данным номером года нашей эры, определить номер века к которому он принадлежит.
C++ Чтение строки из файла http://www.cyberforum.ru/cpp-beginners/thread709841.html
Добрый День! Необходимо считать из файла в стуктуру: 4 Sam forn 2000 Freida Flass 100500 Tammy Tubbs 5000 Rich Raptor
C++ Вставить в каждое предложение в качестве последнего заданное слово создать файлТекстовую часть заданий набирайте вручную.С П о м о щ ь ю текстового редактора создать файл ,содержащий текст,длина которого не превышает 700 символов(длина строки текста не должна... подробнее

Показать сообщение отдельно
Morfeus
9 / 9 / 1
Регистрация: 22.10.2010
Сообщений: 110

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

26.11.2012, 18:53. Просмотров 264. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru