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

Копирование нечетных слов из текстового файла

17.10.2014, 17:19. Показов 459. Ответов 7
Метки нет (Все метки)

Доброго времени суток!
У меня есть очень простая программа на плюсах. Копирует все содержимое из 1.txt в 2.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
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string.h>
 
using namespace std;
 
int _tmain( int argc, char* argv[])
{
   FILE *fp1,*fp2;
 
   if ((fp1 = fopen("1.txt","rb"))==NULL)
{printf("Cannot open original file. \n");
exit(1);
}
 
if ((fp2 = fopen("2.txt","wb"))==NULL)
{printf("Cannot open copy file. \n");
exit(1);
}
const int size=256;
char mas[size];
size_t read;
while((read = fread(mas,sizeof(char),size,fp1)) != 0)
{
   fwrite(mas,sizeof(char),read,fp2);
 
}
fclose(fp1);
fclose(fp2);
 return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2014, 17:19
Ответы с готовыми решениями:

Замена слов одного текстового файла словами из другого текстового файла
Даны два текстовых файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены...

Копирование одного текстового файла в другой, используя посимвольное, построчное и поблочное копирование
Здраствуйте, у меня такая проблемма мне надо обеспечить копирование одного текстового файла в...

Чтение из одного текстового файла и копирование на другой текстового файл с заменой пробелов на "_"
Здравствуйте, помогите пожалуйста с паскалем. Надо прочитать текстовый файл (в нем строки с именами...

Чтение из одного текстового файла и копирование на другой текстового файл с заменой пробелов на "_"
Здравствуйте, помогите пожалуйста с паскалем. Надо прочитать текстовый файл (в нем строки с именами...

7
2 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 42
22.10.2014, 21:04  [ТС] 2
Вопрос еще не решен, актуально
0
19 / 19 / 14
Регистрация: 23.09.2014
Сообщений: 117
22.10.2014, 21:52 3
Вопрос о понятии нечетного слова не решен.
0
5484 / 4879 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.10.2014, 21:55 4
Используйте fscanf() для си-строк (читает слова).
1
2 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 42
22.10.2014, 23:16  [ТС] 5
Цитата Сообщение от MakItSim Посмотреть сообщение
Вопрос о понятии нечетного слова не решен.
Копировать нечетные слова, значит копировать слова с нечетным номером. Например в файле следующая строка:"ааа ббб ввв ггг". Результатом копирования во второй файл должна быть строка:"ааа ввв", то есть первое и третье слова, т.к. они нечетные, а "ббб" и "ггг" не копировать, ибо они четные.
0
19 / 19 / 14
Регистрация: 23.09.2014
Сообщений: 117
23.10.2014, 00:05 6
ifstream и через >> читай слова.
1
2 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 42
23.10.2014, 22:49  [ТС] 7
Теперь проблема с файлами. Сделал это для строки, но не могу понять как сделать так, чтобы скопировать с текстового файла в файл.
Вот код, работает замечательно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    char str[] = "aaa bbb ccc ddd";
    char* pstr = strtok(str, " ");
    int i = 0;
    int count = 0;
 
    while(pstr != NULL) // я ошибся в предыдущем примере, должно быть так
    {
        if( (i^= 1) ) puts(pstr);
        ++count;
        pstr = strtok(NULL, " ");
    }
   
    system("pause");
    return 0;
}
Помогите пожалуйста теперь связать эти две программы )
0
5484 / 4879 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
23.10.2014, 23:23 8
Цитата Сообщение от Ljosid Посмотреть сообщение
Помогите пожалуйста теперь связать эти две программы
Зачем?
Цитата Сообщение от alsav22 Посмотреть сообщение
Используйте fscanf() для си-строк (читает слова).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 23:23
Помогаю со студенческими работами здесь

Копирование текстового файла
Задача простая, но не пойму, почему не копирует. В общем нужно скопировать текстовый файл с...

Копирование содержимого текстового файла
Программа копирует этот файл три раза. В первый раз одна использует буфер стандартного размера,...

Копирование данных из текстового файла
Мне надо скопировать текстовый файл в таблицу на оракле.Кто сталкивался с тем,как можно сосчитать...

Копирование из текстового файла в бинарный
Как скопировать структуру с данными записанную в текстовом файле, в бинарный файл. Буду...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru