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

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

Войти
Регистрация
Восстановить пароль
 
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
#1

считывание из файла - C++

27.02.2011, 10:33. Просмотров 530. Ответов 5
Метки нет (Все метки)

Считывает нормально но как я понял надо перевести в int для расчетов, Как это сделать?
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
56
57
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
   char ch, ch1, ch2;
   int a, b, c, d, ost1, ost2, g;
   ifstream in ("input.txt");
   if (in)//поверка что фаил открыт успешно
   {
                   char a = in.get ();
                   cout << a;
                   char ch = in.get ();
                   cout << ch;
                   char b= in.get ();
                   cout << b;
                   char ch2= in.get ();
                   cout << ch2;
                   char c= in.get ();
                   cout << c;
                   char ch1 = in.get ();
                   cout <<ch1;
                   char d = in.get ();
                   cout << d << endl;
                   
                    }
   
   a=(a*d)+(c*b); // сложение дробей
   b=b*d;
 
   g=b*d;
   while (1) //сокрощение дробей
   {
    ost1=a%g;
    ost2=b%g;
    if (ost1==0 & ost2==0)
    {
     a=a/g;
     b=b/g;
     break;
    }
    g--;
   }
   
   cout << "Cymma:" << a << "/" << b << endl;
   ofstream out ("output.txt");
   if (out) //проверка что файл открыт
   {
            out << "Cymma:" << a << "/" << b << endl; 
            }
            else
    cerr << "ne otkrilsya" << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2011, 10:33     считывание из файла
Посмотрите здесь:

Считывание из файла - C++
Помогите пожалуйста! Почему не работает? Нужно считать из файла в двумерный массив матрицу состоящую из 0 и 1. char **table; ...

Считывание с файла - C++
ВСЕМ ПРИВЕТ!Я пишу программу смысл ее такой: создан файл key.txt(в этом файле написано 1234) при запуске программы она нам покажет если в...

Считывание с файла - C++
Суть задачи такова дан файл test.txt нужно вывести на экран число таких групп букв, которые начинаются и кончаются одной и тойже...

Считывание из файла - C++
Функция: //Функция добавления новых пользователей void Add_New_User() { FILE *Fptr = fopen(&quot;New_User.txt&quot;, &quot;r&quot;); if (Fptr ==...

Считывание с файла - C++
2 3 4 5 3 2 9 4 4 5 5 1 2 8 7 0 1 9 2 3 4 3 8 1 5 1 4 2 7 9 4 0 0 7 7 1 9 5 8 5 8 3 0 1 4 8 9 3 4 1 7 7 1 3 3 7 0 1 3 1 0...

считывание из файла - C++
привет всем. полазил по форуму но так и не понял как считывать с файла для моей задачи.. как считать из файла чтоб можно было потом...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ping_rulezzz
26 / 26 / 4
Регистрация: 18.02.2011
Сообщений: 51
27.02.2011, 10:52     считывание из файла #2
C++
1
2
3
4
5
6
char t;
int a;
.....
if(t >= '0' && t <= '9') {
    a = t - '0';
}
Добавлено через 3 минуты
к тому же, при чтении вы используете локальные переменные
Цитата Сообщение от Ardarik Посмотреть сообщение
char a = in.get ();
за пределами if (in) {} их не будет.
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
27.02.2011, 11:23  [ТС]     считывание из файла #3
Что то не пойму куда 5 и 6 строчку ставить. как я понял это проверка что это цифра?
ping_rulezzz
26 / 26 / 4
Регистрация: 18.02.2011
Сообщений: 51
27.02.2011, 11:31     считывание из файла #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int CharToInt(char t);
  ...
if (in)//поверка что фаил открыт успешно
{
    char tmp = in.get ();
    a = CharToInt(tmp);
    tmp = in.get ();
    b = CharToInt(tmp);
        ...
}
 
...
 
int CharToInt(char t) {
    if(t >= '0' && t <= '9') {
        return (t - '0');
    } else {
        return 0; // в случае некорректного ввода
    }
}
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
27.02.2011, 12:18  [ТС]     считывание из файла #5
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
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
   char ch, ch1, ch2, t;
   int a, b, c, d, ost1, ost2, g;
   int CharToInt(char t);
 
   ifstream in ("input.txt");
   if (in)//поверка что фаил открыт успешно
   {
                    char tmp = in.get ();
        a = CharToInt(tmp);
        tmp = in.get ();
        b = CharToInt(tmp);
        tmp = in.get ();
        c = CharToInt(tmp);
        tmp = in.get ();
        d = CharToInt(tmp);
        
 
                    
                 
                 }
                    
                    int CharToInt(char t) ;
                    {
        if(t >= '0' && t <= '9')
         {
                return (t - '0');
        } else {
                return 0; // в случае некорректного ввода
 
 
   a=(a*d)+(c*b); // сложение дробей
   b=b*d;
 
   g=b*d;
   while (1) //сокрощение дробей
   {
    ost1=a%g;
    ost2=b%g;
    if (ost1==0 & ost2==0)
    {
     a=a/g;
     b=b/g;
     break;
    }
    g--;
   }
   
   cout << "Cymma:" << a << "/" << b << endl;
   ofstream out ("output.txt");
   if (out) //проверка что файл открыт
   {
            out << "Cymma:" << a << "/" << b << endl; 
            }
            else
    cerr << "ne otkrilsya" << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}}}
пишет такую ошибку undefined reference to 'ChaToInt(char)' (неопределенная ссылка на 'ChaToInt(char)')
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2011, 12:53     считывание из файла
Еще ссылки по теме:

считывание с файла - C++
файл содержит data.txt: 200 185 170 160 76 54.9 39 27 7.5 10.7 12.9 15.9 6.5 7.9 12 12 ...

Считывание файла - C++
ВОбщем при считывании файла стандартными способами FILE *file = fopen(filename, &quot;r&quot;); if(file == NULL) { return; } ...

Считывание файла - C++
Как можно считать из файла строку 110011, как массив чисел, заранее спасибо!

Считывание из файла - C++
Дан файл с данными типа: Петров Роман 1989 04 15 5 4 3 5 естесственно, что данных больше.. Последние 4 цифры - это оценки.. Надо...

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

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


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

Или воспользуйтесь поиском по форуму:
ping_rulezzz
26 / 26 / 4
Регистрация: 18.02.2011
Сообщений: 51
27.02.2011, 12:53     считывание из файла #6
потратьте пожалуйста 20 минут и почитайте как объявляются функции. В тупую лепить, не понимая что и зачем, мягко говоря глупо
Yandex
Объявления
27.02.2011, 12:53     считывание из файла
Ответ Создать тему
Опции темы

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