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

Помогите считать цифры из файла в переменные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Максимальная степень двойки http://www.cyberforum.ru/cpp-beginners/thread353117.html
"F(a, b) = x - 1, где x - максимальная степень двойки, на которую делится нацело a-b, если a ≠ b и F(a, b) = -1, если a = b." Это как так возможно? Например: a=5, b=2; следовательно a-b=3; число 2^n (при любом n от 1 до бесконечности) никогда не делится на 3. int a,b,x,f; a=5; b=2; x=1; if(a!=b) { while(x%(a-b)!=0){
C++ сортировка (метод прямого выбора) Народ, подскажите почему неправильно считает количество перестановок М? Уже час голову ломаю(#include <stdio.h> #include <conio.h> #include <vcl.h> #define N 10 #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused void FillRand(int a, int n); http://www.cyberforum.ru/cpp-beginners/thread353115.html
C++ ввод букв вместо цифр
Привет. Я новичок. Подскажите как сделать так чтобы, в консольной программе при вводе букв вместо цифр выдавалось сообщение об ошибке.
Считывание чисел из файла с расширением .txt C++
Решаю на с++ задачу, которая называется «Вырубка деревьев». Входными данными являются два целых числа, записанных через пробел в файле .txt. Помогите считать эти числа из файла и записать их в переменные типа int. Заранее спасибо.
C++ Поиск места в массиве последовательности http://www.cyberforum.ru/cpp-beginners/thread352675.html
Написал программу для нахождения позиции в массиве последовательности чисел #include<iostream> #include<algorithm> #include<stdlib.h> using namespace std; int main () {setlocale(LC_ALL,"Rus"); const int a1=15,b1=2; int a,b,k;
C++ Задачка по структурам Добрый вечер! Есть такая задачка... С помощью структуры соорудить что-то типа базы данных. Три поля (имя,фамилия, возраст).Ввод с клавиатуры и вывод на экран. С этим разобрался. Код ниже. А вот как добавить возможность добавления новых записей ( по желанию пользователя ) не могу понять. Сделать это надо используя массивы ( создаем новый на одну учетную запись больший, а старый удаляем,... подробнее

Показать сообщение отдельно
GhostVIRUS
 Аватар для GhostVIRUS
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
17.09.2011, 23:09     Помогите считать цифры из файла в переменные
У меня есть файл в котором записаны значения переменных, например, в таком формате:
C++
1
700 5 3
Естественно переменные разделены пробелом.
Так вот... Считывать строки слова и т.п. в формате char я могу. А также несколько часов пролазив по форумам научился превращать однозначное число из типа char в тип 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
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
// Вводим имя файла
    char fileName[40];
 
    cout << "Enter file name: ";
    cin >> fileName;
// Открываем для записи и записываем четверку
    ofstream fout(fileName);
    fout << 4;
    fout.close();
// Открываем для чтения
    ifstream fin(fileName);
 
    cout << "File:\n";
// Считываем символ и переводим в int, отнимаем 48 что бы получить цифру в формате int.
    char ch;
           int intenger;
    while (fin.get(ch))
        cout << ch;
           intenger = static_cast<int> (ch) - 48
 
    cout << "\n***End of file***\n";
    fin.close();
    char responce;
    cin >> responce;
    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
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    char filename[254];
    int number = 11;
    int rednumber;
 
    cout << "Name of file: ";
    cin >> filename;
 
    ofstream fout(filename, ios::binary);
    fout.write((char*) &number, sizeof number);
    fout.close();
    ifstream fin(filename, ios::binary);
    fin.read((char*) &rednumber, sizeof rednumber);
 
    cout << rednumber;
 
    return 0;
}
Фактически почти тоже самое но не подходит т.к. записывает и считывает только в бинарной кодировке из-за флага ios::binary.

Возможно вскоре придется считывать матрицы.
Я облазил много чего но думаю тут мне помогут...

Заранее спасибо...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru