Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический массив (вывести строки матрицы, в которых есть элемент, больший суммы элементов, следующих за ним) Необходимо вывести строки матрицы, в которых есть элемент, больший суммы элементов, следующих за ним. Я долго пытался это сделать, но не понял как. Вроде бы всё просто, но я не совсем понял. Помогите пожалуйста) https://www.cyberforum.ru/ cpp-beginners/ thread886354.html вычисление интеграла методом Монте-Карло C++
помогите найти ошибку , при вычислении интеграла методом Монте Карло , возникает большая погрешность между точным значением и самим методом ПОМОГИТЕ СРОЧНО НУЖНО !
C++ Создать абстрактный базовый класс с виртуальной функцией - Объем. Создать производные классы: Пирамида, Шар со своими функциями объема https://www.cyberforum.ru/ cpp-beginners/ thread886345.html
Создать абстрактный базовый класс с виртуальной функцией - Объем. Создать производные классы: Пирамида, Шар со своими функциями объема: V=xyh (x,y, - стороны, h - высота), шара: V=(4пr^3)/3.
C++ Графика в graphics.h Скиньте пожалуйста программы с графикой (какой-нибудь двигающийся объект или простейшую игру) по подобию этой #include<graphics.h> int main() { int i,j; initwindow(640,480); setbkcolor(1); for (i=0;i<=300;i+=5) { https://www.cyberforum.ru/ cpp-beginners/ thread886318.html
Подскажите, как очистить файл, после его работы C++
#include "stdafx.h" #include "stdio.h" #include "conio.h" #include "time.h" #include "stdlib.h" #include "string.h" void sorting(int * mas,int l) //сортировка { for(int j=0;j<l-1;j++)
C++ Двумерный массив (каждый элемент массива разделить на среднее арифметическое этих элементов) Задан массив действительных чисел А(n). Необходимо каждый элемент массива разделить на среднее арифметическое этих элементов. На печать вывести исх. и преобразов. массивы. Методические указания Массивы создаются в динамической области памяти с использованием операций NEW и DELETE. Ввод исходных данных: реальный размер массивов и их значения. Обращение к элементам массива – через косвенную... https://www.cyberforum.ru/ cpp-beginners/ thread886290.html
C++ Текст или число в переменной https://www.cyberforum.ru/ cpp-beginners/ thread886289.html
Народ помогите сейчас друг сидит на экзамене по программированию и нужно помочь с программой(быстрому обучению друг не поддается)написать код на коленке в данный момент не могу. задача такая: Составить и отладить программу, которая в цикле принимает значение с клавиатуры. если значение является числом, программа выводит слово "число", если значение является текстом, программа выводит слово...
C++ Таймер который запускается по новой через каждые полчаса
Здравствуйте нужно сделать таймер который работает бесконечно и и через каждые полчаса запускался по новой с номиналом пол часа
C++ Сформировать вектор В(к) из a(i,j) < 0 https://www.cyberforum.ru/ cpp-beginners/ thread886243.html
Дан массив A(n,n). Сформировать вектор В(к) из a(i,j) < 0. На печать вывести исходный массив, полученный вектор и его размерность.
C++ Оператор if (для чисел от нуля до пяти программа выводит на экран тексотовое название числа) https://www.cyberforum.ru/ cpp-beginners/ thread886233.html
Составить программу, которая принимает числа с клавиатуры. Ддя чисел от нуля до пяти программа выводит на экран тексотовое название числа.
C++ Односвязный циклический список!
Парни ., срочно помощь нужна , завтра лабу надо сдать , туплю по жесткому)! Список односвязный, нужно сделать циклическим, я так понял одну строчку цыкла и пару печатей, и по идее должно работать , но ч не знаю какие эти пару строчек)) помогите пожалста) struct st { int n; st *next; } *ps,*pp=NULL, *pk, *pt, *pm; main () { int i; int d; int a; do { ps=new st;
C++ Программа проверки синтаксиса в логических операциях,вот задача https://www.cyberforum.ru/ cpp-beginners/ thread886195.html
Петя, Вася и Маша остались дома одни. Кто-то из них съел варенье. На вопрос мамы, кто это сделал, они сказали: Петя: "Я не ел. Маша тоже не ела". Вася: "Маша действительно не ела. Это сделал Петя". Маша: "Вася врет. Это он съел". Выясните, кто ел варенье, если известно, что двое из них оба раза сказали правду, а третий один раз соврал и один раз сказал правду. Добавлено через 15 минут...
4 / 4 / 3
Регистрация: 06.03.2013
Сообщений: 40
04.06.2013, 14:02  [ТС] 0

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

04.06.2013, 14:02. Показов 651. Ответов 3
Метки (Все метки)

Ответ

Ребята, помогите кто нибудь, вообще разобраться не могу
C++
1
2
3
4
5
6
7
8
struct table
{
    unsigned row;
    unsigned column;
    void *data;
    unsigned type;
    table *next;
};
каждое значение в файле должно быть вот такой вот структурой (файл в первом сообщении) в data должно ханится само значение, next указатель на предыдущий элемент, type - нужно указывать тип значения, там может присутствовать как и int, double и так далее, то есть тип нужно указывать при считывании значения. В row column должны хранится индексы ячейки в матрице.

C++
1
2
3
4
5
6
7
struct variable
{
    table *data;
    unsigned rows;
    unsigned columns;
    char *name;
};
а этой структуой описывается массив (двумерный) структур выше указанных.
То есть table это у меня каждое значение из файла, а variable это массив этих значений.
Вот как это реализовать?

Могу только каждое значение как строку считывать, но как строку не подходит
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
table t1[50];
char g[200];
f=fopen ("D:\\Visual Studio 2010\\2.txt","rt");
for (i=0; i<10; i++)
        {
            
        
            fscanf(f,"%s",&g); 
            t1[i].data= &g;
            t1[i].type =1;
            k++;
            printf("%s ",t1[i].data);
            t1[i].next=&t1[i-1];
            if (i==0 && j==0)
                t1[i].next=NULL;
            if(k==10)
                {cout<<endl;
            k=0;
            
                
            }
        }
И я их считываю и вывожу в одном цикле, после выхода из цикла ханится только последнее значение, не опериовать ими не вывести уже нельзя.

Вернуться к обсуждению:
считывание файла C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2013, 14:02
Готовые ответы и решения:

Заменить считывание с клавиатуры на считывание из файла
Помогите пожалуйста, ни разу не работал со считыванием из файла поэтому не понимаю как и что...

Считывание файла в массив и запись нового файла
Консоль VS C++. Текстовый файл открывается как бинарный, и считывается по 100 байт в массив - и...

Считывание с файла
Подскажите, плиз, как из файла в массив считать строку вместе с пробелами?

Считывание из файла
Ребят, помогите, пожалуйста, новичку разобраться=) Есть файл, в котором расположена информация...

3
04.06.2013, 14:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2013, 14:02
Помогаю со студенческими работами здесь

считывание из файла c++
считываю из файла, но он не читает все строки, почему не знаю. Может кто-нибудь помочь? ...

Считывание из файла
Есть к примеру некий файл d:\\file.txt Мне оттуда нужно считать переменные. Все нормально...

Считывание из файла
Всем привет! Есть вот такая проблема: при считывании данных из файла в объект ниоткуда берутся...

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

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