4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
1

исключения

14.10.2011, 09:09. Показов 803. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
скажите пожалуйстокак написать через исключение
C++
1
2
3
4
5
6
7
if(n<=0 || n>=100000000)
    {
        fclose(f);
        f=fopen("output.txt", "w"); 
        fclose(f);
        return 0;
    }
в такой вот программе
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 <stdio.h>
#include <string.h>
int main()
{
    FILE *f=fopen("input.txt", "r");
    long n;
    fscanf(f, "%ld", &n);
    fclose(f);
    if(n<=0 || n>=100000000)
    {
        fclose(f);
        f=fopen("output.txt", "w"); 
        fclose(f);
        return 0;
    }   
    f=fopen("input.txt", "r");
    char str[10];
    fgets(str, 9, f);
    fclose(f);
    int dl = strlen(str);
    char rev[10];   
    for(int i=0; i<dl; i++)
    {
        rev[i] = str[dl-i-1]; 
    }
    int _rev;
    sscanf(rev, "%d", &_rev);
    rev[dl] = '\0';
    f=fopen("output.txt", "w"); 
    fprintf(f, "%d", _rev);
    fclose(f);
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2011, 09:09
Ответы с готовыми решениями:

Исключения
У Эккеля, во втором томе, в главе про исключения, встретил конструкцию такого вида: T&amp;...

Исключения
Как бросить исключение выхода за границы массива? Как его поймать? Что делать после отбрасывания?...

Исключения
читаю про исключения, сама концепция понятна, но стоит ли вообще заострять на исключениях своё...

Исключения
Упражняюсь в программировании. Написал абстрактный класс Shape, от которого наследуются Quadr и...

7
Заблокирован
14.10.2011, 10:45 2
RETURN VALUE
Upon successful completion fopen(), fdopen() and freopen() return a FILE pointer. Otherwise, NULL is returned
and errno is set to indicate the error.
5 букв
0
Эксперт С++
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
14.10.2011, 13:45 3
В языке си, на котором вы пишете, исключений нет. А если вы пишете на си++, то это не очень хороший код.
0
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
14.10.2011, 14:56  [ТС] 4
Цитата Сообщение от gooseim Посмотреть сообщение
В языке си, на котором вы пишете, исключений нет. А если вы пишете на си++, то это не очень хороший код.
а как это должно выглядить на с++??
0
Эксперт С++
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
14.10.2011, 15:06 5
Zheka91, вместо FILE - потоки, вместо char* - string.
0
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
14.10.2011, 15:29  [ТС] 6
Цитата Сообщение от gooseim Посмотреть сообщение
Zheka91, вместо FILE - потоки, вместо char* - string.
а какие и как потоки для файла используются?
0
Эксперт С++
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
14.10.2011, 15:30 7
Zheka91, для input - ifstream, для output - ofstream.
0
5 / 5 / 0
Регистрация: 12.10.2011
Сообщений: 46
14.10.2011, 15:35 8
Цитата Сообщение от Zheka91 Посмотреть сообщение
а какие и как потоки для файла используются?
открываем и читаем http://www.cplusplus.com/reference/iostream/
а конкретно для файлов ofstream и ifstream потоки

Добавлено через 3 минуты
а конкретно по исключениям читаем про try catch
0
14.10.2011, 15:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2011, 15:35
Помогаю со студенческими работами здесь

исключения c++
Здраствуйте! Я тут приспособил код старого проекта чтобы побаловаться с исключениями. Перечитывал я...

Исключения
Здравствуйте. Нужна помощь или хотя бы советы по заданию: реализуемые функции или методы должны...

Исключения
Здравствуйте, у меня есть немножко глупый вопрос: есть скажем функция a() { some code } Все...

Исключения
Доброго времени суток! Ребят, очень нужна помощь, есть задание: Во всех заданиях реализуемые...

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

исключения
Есть тестовое задание. Реализовать класс. Есть метод. * @note The function does not validate...


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

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

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