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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Lion-
-1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 68
#1

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

26.12.2012, 12:57. Просмотров 1734. Ответов 34
Метки нет (Все метки)

Написать программу, которая копирует содержимое входного файла в выходной файл; подсчитывает количество чисел в тексте (не цифр, а именно чисел) выделяет все слова, состоящие только из латинских букв удаляет каждое второе слово.
2 Структура с именем SKLAD, которая содержит следующие поля:
• NAME - название товара;
• TYPE - единица измерения товара;
• QUANTITY - количество единиц товара;
• COST - цена единицы товара;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2012, 12:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу, которая копирует содержимое входного файла в выходной файл (C++):

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

Написать программу, которая копирует содержимое входного файла в выходной файл - C++
треба: 1. Написати програму, яка копіює вміст вхідного файлу у вихідний; підраховує кількість розділових знаків у тексті; виводить усі...

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

Сформируйте выходной файл, вставив в первый входной файл содержимое второго входного файла с указанной позиции - C++
Помогите решить задачу. Даны два входных текстовых файла. Сформируйте выходной файл, вставив в первый входной файл содержимое второго...

Написать программу которая копирует текст из одного файла в другой - C++
написать программу которая копирует текст из одного файла в другой.Имена исходного и конечного файлов должна передаваться в виде аргументов...

Написать программу, которая копирует файлы из другого файла и считает количество строк - C++
Программа, которая копирует файлы из другого файла и считает количество строк

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
26.12.2012, 13:10 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <fstream>
#include <string>
int main(void)
{
    std::ofstream ofst("out.txt");
    std::ifstream ifst("in.txt");
    std::string temp;
    while(getline(ifst,temp))
    {
        ofst<<temp<<std::endl;
    }
}
для начала
0
Lion-
-1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 68
26.12.2012, 13:22  [ТС] #3
Tiva, ну а дале?

Добавлено через 9 минут
Tiva, А остальное сможеш сделать?
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
26.12.2012, 13:38 #4
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
36
37
38
39
40
41
42
#include <fstream>
#include <string>
#include <sstream>
#include <vector>
#include <iostream>
int main(void)
{
    setlocale(0,"");
    std::ofstream ofst("out.txt");
    std::ifstream ifst("in.txt");
    std::string temp;
    std::string t;
    std::vector <std::string> word;
    int numeric_count=0, word_count=0;
    while(getline(ifst,temp))
    {
        ofst<<temp<<std::endl;
        std::istringstream iss(temp);
        while(iss>>t)
        {
            word.push_back(t);
        }
    }
    for(int i=0; i<word.size(); i++)
        std::cout<<word[i]<<std::endl;
    for(int i=0; i<word.size(); i++)
    {
        temp=word[i];
        if(temp[0]=='1' || temp[0]=='2' || temp[0]=='3' || temp[0]=='4' || temp[0]=='5' || temp[0]=='6' || temp[0]=='7' || temp[0]=='8' || temp[0]=='9' || temp[0]=='0')
            numeric_count++;
        else 
        {
            word_count++;
            if(!(i%2)) word.erase(word.begin()+i);
        }
        
    }
    std::cout<<"чисел = "<<numeric_count<<std::endl;
    std::cout<<"слов = "<<word_count<<std::endl<<std::endl;
    for(int i=0; i<word.size(); i++)
        std::cout<<word[i]<<std::endl;
}
Добавлено через 1 минуту
только не делал проверку на латинские буквы. ну и защиты от дурака тоже нету.
т.е. если препод введет 1sd4 то программа сосчитает это не за слово, а за число.
поэтому в фале писать или слова или только числа
0
Lion-
-1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 68
26.12.2012, 13:38  [ТС] #5
Tiva, это все по файлам? скажи пожалуста где создавайть файли чтоб прога копировала с одного в другой?
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
26.12.2012, 13:41 #6
Цитата Сообщение от Lion- Посмотреть сообщение
Tiva, это все по файлам? скажи пожалуста где создавайть файли чтоб прога копировала с одного в другой?
в чем пишешь? если вижуалка - то сверху, где название открытого файла тыкни ПКМ - открыть содержащую папку
если билдер, то справа в файлах проекта найди свой .cpp файл по нему ПКМ - show in explorer

Добавлено через 1 минуту
да, это только с файлами.
C++
1
2
3
4
5
6
7
struct SKLAD
{
    string name;
    string type;
    int quantity;
    int cost; //или float если с цена с копейками например
};
вот описание структуры
0
Lion-
-1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 68
26.12.2012, 13:42  [ТС] #7
Tiva, у меня визуалка! СПС тебе огромное! кстате а почему ти функциями его незделал?
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
26.12.2012, 13:43 #8
Цитата Сообщение от Lion- Посмотреть сообщение
Tiva, у меня визуалка! СПС тебе огромное! кстате а почему ти функциями его незделал?
кнопка спасибо внизу каждого сообщения
потому что функциями больше строчек. т.к. код не потвторяется и используется однократно я сделал все в мейне.
0
Lion-
-1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 68
26.12.2012, 13:53  [ТС] #9
Tiva,если есть время зделай функцией!)

Добавлено через 7 минут
Tiva, скинь мне создание файли я помещю их в єту папку!
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
26.12.2012, 13:54 #10
in.txt
Код
test 123 456 tiva
admin 345 321 qwert
2ой файл создастся сам
0
Lion-
-1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 68
26.12.2012, 13:56  [ТС] #11
Tiva, куда его в текстовий документ вставить?
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
26.12.2012, 13:57 #12
пуск - стандартные - блокнот
вставить туда содержимое из моего сообщения
сохранить как - указать путь к .cpp файлу(пкм- открыть содержащую папку - смотришь где этот файл и туда сохраняешь)
0
Lion-
-1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 68
26.12.2012, 14:03  [ТС] #13
Tiva, мля у меня винда восьмая неак то просто!)

Добавлено через 1 минуту
Tiva, мля у меня ище и блокнота нет в этой винде))

Добавлено через 2 минуты
Tiva, а както по другому можна?
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
26.12.2012, 14:04 #14
ну создай txt файл в нужной папке с нужным содержимым, в любом текстовом редакторе, в чем проблема? хоть в верде
главное не .doc а .txt
0
Lion-
-1 / 1 / 0
Регистрация: 03.12.2012
Сообщений: 68
26.12.2012, 14:05  [ТС] #15
Tiva, я создаю текстовий документ в папке где содержица прога? как мне его назвать? и что поместить туда?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2012, 14:05
Привет! Вот еще темы с ответами:

Записать в выходной файл все строки входного файла - C++
Помогите пожалуйста, через три дня сдавать. буду очень благодарен=) Дан входной текстовый файл, строка S (вводится с клавиатуры)....

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

Замена двойных пробелов из входного файла на одиночный пробел и запись в выходной файл (объяснить работу кода) - C++
Здравствуйте, нашла код программы, которая заменяет в файле Input.txt двойные пробелы в исходном файле на одиночные пробелы и выводит это...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.12.2012, 14:05
Ответ Создать тему
Опции темы

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