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

типизированные файлы

21.12.2013, 17:39. Показов 885. Ответов 12
Метки нет (Все метки)

Файл f содержит буквы латинского и русского алфавитов. Занести в файл h только латинские буквы, а в файл g - только русские буквы.помогите пожалуйста очень надо, начало начала делать, а как продолжить не знаю..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
using namespace std;
 
int main(int argc, char* argv[])
{
    ifstream in("f.txt");
    ofstream out("g.txt");
    ofstream out("h.txt");
 
    if(!in)
    {
        cout<<"Error opening file!\n";
        return(1);
    }
 
    if(!out)
    {
        cout<<"Error opening file!\n";
        return(1);
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2013, 17:39
Ответы с готовыми решениями:

типизированные файлы
Ввести файл F из 11 элементов. Найти произведение индексов элементов файла больших семи.

Типизированные файлы
помогите пожалуйста с написанием программы в Borland C++ 3.1. : нужно выяснить в каких классах...

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

Типизированные файлы
Помогите пожалуйста решить задачу в Паскале!!! Список товаров, имеющихся на складе, включает:...

12
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
21.12.2013, 18:14 2
1)Читай из файла символ
2)Определяй к какой группе относится символ:
2.a)латинский Выводи считанный символ в h
2.b)русский Выводи считанный символ в g
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 123
21.12.2013, 18:20  [ТС] 3
Цитата Сообщение от m1Rr0r Посмотреть сообщение
1)Читай из файла символ
2)Определяй к какой группе относится символ:
2.a)латинский Выводи считанный символ в h
2.b)русский Выводи считанный символ в g
да я это знаю-если логически рассуждать, только как на с++ записать это?можете помочь?
0
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
21.12.2013, 18:32 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
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <fstream>
using namespace std;
 
bool is_rus(char k)
{
    char mask[] = {"абвгдежзийклмнопрстуфхцчшщъьыэюяАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЫЭЮЯ"};  
    int sz = sizeof(mask);
    for(int i = 0; i < sz; i++)
        if(mask[i] == k)
            return true;
    return false;
}
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL, "Russian");
    ifstream f("f.txt");
    ofstream h("h.txt");
    ofstream g("g.txt");
 
    char temp;
 
    if(!f)
    {
        cout<<"Error opening input file(f)!\n";
        return(1);
    }
    if(!h)
    {
        cout<<"Error opening output file(h)!\n";
        return(1);
    }
    if(!g)
    {
        cout<<"Error opening output file(g)!\n";
        return(1);
    }
 
    while(f.peek() != EOF)
    {
        temp = f.get();
        if(is_rus(temp))
            g << temp;
        else if(isalpha(temp))
            h << temp;      
    }
 
 
    f.close();
    h.close();
    g.close();
 
    return 0;
}
Можно к примеру так.
1
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 123
21.12.2013, 18:46  [ТС] 5
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Можно к примеру так.
спасибо, а можете мне помочь еще одну лабораторную сделать? я заплачу
0
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
21.12.2013, 18:49 6
Yulia_sko.kz, Зачем заплачу, могу подсказать. Создавайте тему, выкладывайте наработки, по возможности подскажу.
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 123
21.12.2013, 19:02  [ТС] 7
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Yulia_sko.kz, Зачем заплачу, могу подсказать. Создавайте тему, выкладывайте наработки, по возможности подскажу.
нет наработок по этой лабораторной я незнаю как ее делать и тему уже сегодня создавала по этому поводу..и тишина-помогите пожалуйста
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 123
21.12.2013, 19:29  [ТС] 8
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Можно к примеру так.
подвисает программа а как сделать для не чисто для русского алфавита в файле f- а для латинского с русским вместе? заменить просто ? или в коде тоже надо что то менять?
0
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
21.12.2013, 19:31 9
Для такого ?:
содержимое f=> "hellпoрwивorетl мdирs"
содержимое g => "приветмир"
содержимое h => "helloworlds"
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 123
21.12.2013, 19:44  [ТС] 10
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Для такого ?:
содержимое f=> "hellпoрwивorетl мdирs"
содержимое g => "приветмир"
содержимое h => "helloworlds"
да именно
0
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
21.12.2013, 19:46 11
у меня этот код именно так и разобрал файлы
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 123
21.12.2013, 19:47  [ТС] 12
Цитата Сообщение от m1Rr0r Посмотреть сообщение
у меня этот код именно так и разобрал файлы
у меня просто при компиляции висит-странно.. поэтому я не могу посмотреть
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 123
21.12.2013, 20:12  [ТС] 13
Цитата Сообщение от m1Rr0r Посмотреть сообщение
у меня этот код именно так и разобрал файлы
я проверила он тоже самое что и в файле f записал в файл g а в файле h пусто...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2013, 20:12
Помогаю со студенческими работами здесь

Типизированные файлы
Доброго времени суток, форумчане. Нужна помощь при работе с типизированными файлами. Работаю в...

Типизированные файлы
Дан файл чисел. Верно ли, что он одинаково читается с начала и с конца?

Типизированные файлы на плюсах
Задание простое: записать натуральные числа (до N) и произвести с ними некоторые действия. У...

Типизированные файлы. Ошибка компиляции
Здравствуйте! Столкнулся с ошибкой компиляции (скриншот). Как решить эту ошибку? Вот задание:...


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

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

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