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

Скопировать в файл F2 только четные строки из F1 - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.70
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
29.12.2011, 14:30     Скопировать в файл F2 только четные строки из F1 #1
Постановка задачи:
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию
Выполнить задание.
При разработке алгоритма считать, что количество строк в исходном файле заранее неизвестно.

1) Скопировать в файл F2 только четные строки из F1.
2) Подсчитать размер файлов F1 и F2 (в байтах).

Нужно написать программу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2011, 14:30     Скопировать в файл F2 только четные строки из F1
Посмотрите здесь:

C++ Сформировать две строки - первая содержит только числа из исходной строки, а вторая – только слова
C++ Дан текстовый файл, в котором записана последовательность целых чисел. Записать в новый файл только четные из них
1. Скопировать из файла F1 в файл F2 строки, которые не содержат слова, начинающиеся на одну букву 2. Определить номер слова в котором больше всего г C++
Скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А» C++
Скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А» C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
14.01.2012, 01:46     Скопировать в файл F2 только четные строки из F1 #2
Подключаем #include<fstream>...
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
14.01.2012, 01:47  [ТС]     Скопировать в файл F2 только четные строки из F1 #3
по мойму этого мало для кода!
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
14.01.2012, 01:52     Скопировать в файл F2 только четные строки из F1 #4
Создаем файл и открываем файловый поток методом создания объетка
ofstream MEout ("C:\\R.txt", ios::out);
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
14.01.2012, 01:58  [ТС]     Скопировать в файл F2 только четные строки из F1 #5
Блин я просто в это не чо не понимаю.
А что программного кода нет?
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
14.01.2012, 02:02     Скопировать в файл F2 только четные строки из F1 #6
Ты в VisualStudio 2010 пишешь ?
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
14.01.2012, 02:07  [ТС]     Скопировать в файл F2 только четные строки из F1 #7
Нет. В Dev C++
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
14.01.2012, 02:14     Скопировать в файл F2 только четные строки из F1 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
int main()
{
    ofstream MEout ("C:\\твой путь\\R.txt", ios::out); //Здесь укажи свой путь...
    if (!MEout){ 
    cout<<"The file cannot open";
        system ("pause");
    }
MEout << "Строка №1 \n";
MEout << "Строка №2 \n";
MEout << "Строка №3 \n";
MEout << "Строка №4 \n";
MEout << "Строка №5 \n"; 
MEout << "Строка №6 \n"; 
MEout << "Строка №7 \n"; 
MEout << "Строка №8 \n"; 
MEout << "Строка №9 \n";
MEout << "Строка №10 \n";
return 0;
}
Попробуй, создаст файл
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
14.01.2012, 02:18  [ТС]     Скопировать в файл F2 только четные строки из F1 #9
А где оно его создаст???
Надо каку ето отдельную папку создавать?
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
14.01.2012, 02:20     Скопировать в файл F2 только четные строки из F1 #10
Цитата Сообщение от romedal Посмотреть сообщение
ofstream MEout ("C:\\твой путь\\R.txt", ios::out);
Вот сдесь вместо "C:\\твой путь\\ТвойФайл.txt" укажи место, где оно его создаст...
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
14.01.2012, 02:21  [ТС]     Скопировать в файл F2 только четные строки из F1 #11
Не компилирует.Ошибка
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
14.01.2012, 02:26     Скопировать в файл F2 только четные строки из F1 #12
Что пишет?
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
14.01.2012, 02:29  [ТС]     Скопировать в файл F2 только четные строки из F1 #13
Ну вот это строчку там где я адрес свой поставил, выделяет красным цветом!
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
14.01.2012, 02:33     Скопировать в файл F2 только четные строки из F1 #14
Значит в неправильном формате адресс указал (косые не в ту сторону, кавычки не поствил, точку с запятой забыл в конце и т.д.), PrintScreen кинешь, я гляну...
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
14.01.2012, 03:05  [ТС]     Скопировать в файл F2 только четные строки из F1 #15
Я уверен что это совсем легко, но с моим не знанием это катастрофа!

Добавлено через 28 минут
Вот фото ошибки!
Вложения
Тип файла: rar рисунок.rar (31.2 Кб, 10 просмотров)
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
28.01.2012, 23:26     Скопировать в файл F2 только четные строки из F1 #16
Цитата Сообщение от Temikk2 Посмотреть сообщение
2) Подсчитать размер файлов F1 и F2 (в байтах).
C
1
2
3
4
5
FILE * pFile;
long size;
 
fseek (pFile, 0, SEEK_END);
size = ftell (pFile);
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
28.01.2012, 23:29  [ТС]     Скопировать в файл F2 только четные строки из F1 #17
Я конечно извиняюсь за свою наглость, но можно пожалуйста весь код.
ББК
34 / 34 / 6
Регистрация: 10.11.2011
Сообщений: 94
29.01.2012, 00:49     Скопировать в файл F2 только четные строки из F1 #18
Temikk2, а сами не пробывали написать(задание то простое)
Temikk2
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
29.01.2012, 01:00  [ТС]     Скопировать в файл F2 только четные строки из F1 #19
пробовал!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2012, 01:37     Скопировать в файл F2 только четные строки из F1
Еще ссылки по теме:

C++ Скопировать из файла F1 в файл F2 все строки в которых нет одинаковых слов
Скопировать из файла в файл все строки, которые не содержат цифры. Подсчитать количество строк по условию C++
Скопировать из файла F1 в файл F2 все строки, которые не содержат цифры C++

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

Или воспользуйтесь поиском по форуму:
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
29.01.2012, 01:37     Скопировать в файл F2 только четные строки из F1 #20
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 <stdio.h>
 
int main(int argc, char** argv)
{
    FILE* fin;
    FILE* fout;
    size_t size1, size2;
    char line[BUFSIZ];
    int line_num = 0;
    
    fin = fopen("file1", "r");
    fout = fopen("file2", "w");
    
    fseek(fin, 0, SEEK_END);
    size1 = ftell(fin);
    fseek(fin, 0, SEEK_SET);
    
    while(!feof(fin))
    {
        fgets(line, BUFSIZ, fin);
        ++line_num;
        if(line_num % 2 == 0)
            fputs(line, fout);
    }
    
    fseek(fout, 0, SEEK_END);
    size2 = ftell(fout);
    fseek(fout, 0, SEEK_SET);
    
    fclose(fout);
    fclose(fin);
    
    printf("file1 size: %ld\nfile2 size: %ld", size1, size2);
    return 0;
}
Yandex
Объявления
29.01.2012, 01:37     Скопировать в файл F2 только четные строки из F1
Ответ Создать тему
Опции темы

Текущее время: 07:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru