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

Считывание текстового файла в структуру на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно определиться с наследованием класса http://www.cyberforum.ru/cpp-beginners/thread681627.html
#include <iostream.h> #include <stdlib.h> #include <conio.h> class B{ int a; public: B() { }; B(int x) { a=x; } void show_B() { cout <<"B= "<< a << "\n"; }
C++ Перевод из String^ в char*. Русскиме символы Доброго времени суток. Нужно перевести String^ в char*. Делаю следующим образом: String^ name_d=Convert::ToString(textBox1->Text); *temp = new char; int i; for(i=0; i<name_d->Length;i++) { temp = name_d; } http://www.cyberforum.ru/cpp-beginners/thread681616.html
C++ Создание приоритета знака из массива
Всем Добрый день! Проблема такая-имеется массив численный(5 элементов) и массив знаковый(4 элемента), которые в сумме должны образовывать выражение 1+2*3/4+5. (всё это считывается из одного файла и пишется в другой) Когда оба массива собрались, то стало проблематично с созданием приоритета для знака. if(zn=='*') { .............................. } То есть...
C++ Транспортная задача
Всем привет) Пишу решение транспортной задачи по методу минимального элемента. Сейчас нахожусь на стадии заполнения матрицы перевозок. Но она не хочет заполнятся, т.е как буд-то происходит только одно действие в цикле и то не полностью. Делаю так: Есть две матрицы. В одной запасы поставщика и потребителя в нулевых строках и столбцах соответственно,в других будут находится кол-во поставок(...
C++ шифрование и расшифрование информации http://www.cyberforum.ru/cpp-beginners/thread681603.html
Написать программу шифрования, дешифрирования информации применяя различные алгоритмы: Виженера, Тритемия, ДифиХелмана, RSA и т. д
C++ Табличное преобразование символов Написать программу преобразования символов с помощью табличных кодировок. Согласовать программу для преобразования всех символов из одного вида в другой и выдать результат. подробнее

Показать сообщение отдельно
LordFerrum
0 / 0 / 0
Регистрация: 01.04.2012
Сообщений: 4

Считывание текстового файла в структуру на С++ - C++

27.10.2012, 12:21. Просмотров 535. Ответов 0
Метки (Все метки)

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

Что я смог сделать:
- Я сумел создать фай программно.
Чего я не сумел сделать:
-Я не понимаю как мне считать фай обратно в структуру!!!

Вот код попытки:
C++ (Qt)
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
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
struct pir {char name[10]; double massa; int flag[1]; double pet; char pet1[5] ;};
int _tmain(int argc, _TCHAR* argv[])
{
FILE *pirog; pir dat[10];
char buf;
 if((pirog = fopen("D:\Проги на С++\Теория Программирования\Новая прога\Новая прога\Pirog.txt", "rt")) == NULL) 
        return 1;   
 
 while (!feof(pirog))  //Пока не конец файл  
 { 
    for(int i=1; i<29;i++)
    {
    fseek (pirog, i ,SEEK_SET); //Счтитаем 1-й символ из файла Пирог.
     buf= getc(pirog);       //Считываем 1-й сивол файла Пирог в перемменную буф.
     while(buf=="%c")
       dat.name+=buf;
     while(buf=="%d")
       dat.massa=buf;  
 }
fclose(pirog);
system("PAUSE");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru