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

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

Войти
Регистрация
Восстановить пароль
 
Костяныч
15 / 15 / 0
Регистрация: 31.10.2010
Сообщений: 1,237
Записей в блоге: 2
#1

Переписать в файл c слова из файлов a и b поочередно - C++

05.01.2011, 19:35. Просмотров 352. Ответов 1
Метки нет (Все метки)

Доброе время суток коллеги)))Не могу решить задачу.
Задача:Даны текстовые файлы a и b.Переписать в файл c слова из файлов a и b поочередно, одно слово из a, другое из b. После окончания слов в одном из входных файлов, запись прекращается.
Я составил код без файла С, но это не важно. Проблема с самим кодом. Подскажите как исправить.
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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
 
int main()
{
FILE* a[ ]=fopen("a.txt","r");
FILE* b[ ]=fopen("b.txt","r");
char *c[100];
int j=0,i=0,k=0;
 
for( ; a[j]!=NULL || b[i]!=NULL; )
{
    for( ; ; )
    {
        while(a[j]==' ')j++;
        if(a[j]==NULL) break;
        while(a[j] != ' ' || a[j]!=NULL)
            c[k]=a[j],k++,j++;
        c[k]=' ';k++;
        break;
    }
 
    for( ; ; )
    {
        while(b[i]==' ')i++;
        if(b[i]==NULL) break;
        while(b[i] != ' ' || b[i]!=NULL)
            c[k]=b[i],k++,i++;
        c[k]=' ';k++;
        break;
    }
}
    for(i=0;i<k;i++)
    {
        printf("%c",c[i]);
    }
    _getch();
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2011, 19:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переписать в файл c слова из файлов a и b поочередно (C++):

Записать в файл поочередно по две строки из двух других файлов - C++
В редакторе создайте 2 текстовых файла, внесите в первый файл 10 строк произвольноготекста и во второй 5. Из двух исходных файлов при...

Все слова, начинающиеся с гласных переписать в один файл, а с согласных – в другой новый файл - C++
11. Все слова, начинающиеся с гласных переписать в один файл, а с согласных – в другой новый файл.

Переписать поочередно элементы главной и побочной диагоналей матрицы в массив - C++
вот сама задача: Переписать поочередно элементы главной и побочной диагоналей матрицы Аi,j в массив В

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

из файла 1 переписать все повторяющие слова в файл 2 - C++
задан текстовый файл f1 переписать повторяющиеся слова этого файла в файл f2 использовать функцию, а также меню для выбора существующего...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
sandye51
программист С++
684 / 586 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
05.01.2011, 23:23 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <fstream>
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    fstream a("a.txt", ios::_Nocreate), b("b.txt", ios::_Nocreate), c("c.txt");
    if (a.fail() || b.fail() || c.fail())
    {
        cout << "File not found\n";
        cin.get();
        return EXIT_FAILURE;
    }
    else
    {
        do
        {
            string Tmp;
            a >> Tmp;
            c << Tmp << endl;
            b >> Tmp;
            c << Tmp << endl;
        } while(a && b);
    }
    return EXIT_SUCCESS;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2011, 23:23
Привет! Вот еще темы с ответами:

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

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

Создать и переписать в новый файл все слова, состоящие не менее чем из 6-ти букв - C++
Всем форумчанам доброго времени суток! Просьба помочь написать программу, которая считывает данные из файла. Необходимо создать новый файл,...

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


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

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

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