2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128

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

29.12.2011, 14:30. Показов 8552. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Постановка задачи:
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию
Выполнить задание.
При разработке алгоритма считать, что количество строк в исходном файле заранее неизвестно.

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

Нужно написать программу.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2011, 14:30
Ответы с готовыми решениями:

Скопировать в файл F2 только четные строки из файла F1
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать в файл F2 только четные строки из F1. ...

Скопировать только чётные строки в другой файл
Добрый день. Условие задачи: в файле F1.txt построчно записаны "Имя Фамилия". Нужно в файл F2 скопировать только чётные строки. Выбивает...

Скопировать в файл F2 только четные строки из текстового файла F1 и подсчитать количество слов в F2
Текстовый файл F1 должен содержать не менее 10 строк. Скопировать в файл F2 только четные строки из файла F1. Подсчитать количество слов...

27
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
29.01.2012, 16:54  [ТС]
Студворк — интернет-сервис помощи студентам
Программа не работает вот что высвечивает, фото ошибки во вложенном файле.
Вложения
Тип файла: doc Документ Microsoft Word.doc (32.0 Кб, 22 просмотров)
0
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
29.01.2012, 17:11
скорее всего вы просто неверно указали в программе файлы для ввода/вывода
0
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
29.01.2012, 23:03  [ТС]
в смысле? это путь файла надо указать?
0
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
29.01.2012, 23:21
после
C
1
fin = fopen("file1", "r");
напишите
C
1
2
if(!fin)
    perror("Error opening file");
и если вам выведет что то вроде
Error opening file: no such file or directory
значит вы неправильно указываете файл для чтения в ф-ии fopen
0
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
29.01.2012, 23:27  [ТС]
да так оно и есть! я понял свою ошибку но не знаю как исправить! где и как указывать путь файла?
0
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
29.01.2012, 23:33
Цитата Сообщение от Temikk2 Посмотреть сообщение
где
в ф-и fopen
Цитата Сообщение от Temikk2 Посмотреть сообщение
как указывать путь файла
на худой конец укажите полный путь к файлу, например, fin = fopen("D:\\папки\\file1", "r");
0
2 / 2 / 0
Регистрация: 12.12.2011
Сообщений: 128
30.01.2012, 01:35  [ТС]
что то у меня не чо не получается(

Добавлено через 1 час 51 минуту
Наконец то! А можете подсказать где прописать
C++
1
system("Pause")
.Мне просто для отчета скриншот нужен.
0
6 / 6 / 1
Регистрация: 14.12.2014
Сообщений: 118
12.04.2015, 15:05
retmas, извините пожалуйста( я разбираюсь тут с вашей программой, тоже проблема с путём, в чём я не правильно прописываю путь?
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("D:\\С++\\123\\file1.txt", "r");
    fout = fopen("D:\\С++\\123\\file2.txt", "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;
}
Добавлено через 7 минут
retmas, извините за беспокойство забыла указать .txt в конце
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2015, 15:05

Файл: Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы...
Создать текстовый файл. Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы, а нечетные с...

Файл: Скопировать в файл F2 только те строки из F1, которые не содержат цифр.
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать в файл F2 только те строки из F1, которые не...

Скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А».
Постановка задачи Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию 1)Скопировать в файл F2 только те...

Скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А»
не могу решить задачу, не откажусь от помощи, добрые люди))) Создать текстовый файл F1 не менее, чем из 10 строк и записать в него...

Скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А»
Здравствуйте дорогие друзья , когда я был маленький , я любил (да и люблю) играть в игры , поэтому решил я стать программистом , ну и пошел...


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

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

Новые блоги и статьи
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ По ссылке 403. Не очень информативно такую ссылку постить. Запись от Usaga размещена Сегодня в 06:46 . . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru