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

Не получается осуществить переход от stdio.h к fstream.h - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ребят помагите что такое "OpenGL" ? http://www.cyberforum.ru/cpp-beginners/thread965290.html
Пытаюсь создать Библиотеку "OpenGL" для игры так как видел много видио на ютубе но у себя такой библиотеке не вижу где её скачать посоветуйте пожалуйста
C++ Функция system Здравствуйте! Такой вот вопрос: есть функция system, которая может команды cmd выполнять, но при этом когда она вызывается, появляется и окошко cmd. Как сделать так, чтобы оно не появлялось и при этом получить текст, который там должен быть выведен? Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread965288.html
Определить, пересекаются ли эти прямые, совпадают или параллельны C++
Даны уравнения двух прямых y=a1x+b1 и y=a2x+b2. Определить, пересекаются ли эти прямые, совпадают или параллельны.
С чего начать изучение C++? C++
Ребят помогите подскажите ссылочки на уроки или полезную инфу с чего начать изучение C++ ?!!!
C++ Статическая линковка http://www.cyberforum.ru/cpp-beginners/thread965284.html
Появилась необходимость прилинковать статическую библиотеку (GLFW) к проекту на C++. Я подключил заголовки, а вот саму библиотеку подключить не удаётся... Подскажите, пожалуйста, в чём проблема. Прилагаю скрины дерева файловой системы и настроек компоновщика. P.S. Использую связку NetBeans с MinGW.
C++ Задача о двух прямых Даны действительные числа x1,y1,x2,y2,x3,y3,x4,y4; (x1,y1) и (x2,y2) определяют координаты двух точек, расположенных на первой прямой, а (x3,y3) и (x4,y4) - соответственно координаты двух точек, расположенных на второй прямой. Определить взаимное расположение прямых(перпендикулярны,параллейны,пересекаются под некоторым углом). Ребят, пожалуйста помогите, я уже совсем запутался с этой задачей... подробнее

Показать сообщение отдельно
Оксана 1234
 Аватар для Оксана 1234
4 / 4 / 0
Регистрация: 10.04.2013
Сообщений: 158
29.09.2013, 22:48     Не получается осуществить переход от stdio.h к fstream.h
Вместо стандартного (stdio.h) использовать
потоковый ввод / вывод (iostream.h, fstream.h) для чтения файлов и вывода их на экран. Никак не могу перейти к fstream.h.. Пожалуйста, помогите.

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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
// New Laba_1.cpp: определяет точку входа для консольного приложения.
//
 
#include <stdio.h>
#define MAX_LEN 100
#include <iostream>
using namespace std;
 
 
 
 
// TYPES & Variables
//**************************************
 
struct LITERAL
{
    int number;
    char content [MAX_LEN + 1];
};
 
struct STEK
{ 
    LITERAL info;
    STEK *adr;
};
//**************************************
 
 
 
// Functions declarations
//
 STEK* push (STEK*, LITERAL);
 void pop(STEK* );
 STEK* LoadFileToStack(STEK*, FILE*);
 void purge(STEK*);
 STEK* renumber(STEK* );
 
 
 
 
 // Functions initialisation
 //************************************************************
 
 STEK* push (STEK* oldHeader, LITERAL infoCell)
 {
    STEK* newHeader = new STEK;
 
    newHeader->adr = oldHeader;
    newHeader->info = infoCell;
 
    return newHeader; 
 }
 /*********************************************/
 
 STEK* LoadFileToStack(STEK* head, FILE*f)
 {  
     char a[MAX_LEN+1];
     f = fopen("f.txt","r");
     if (f == NULL) perror("error opening file");
     else
     {
     do
        {   fgets (a , MAX_LEN +1 , f);
            LITERAL currentInfoCell;
            strcpy(currentInfoCell.content,a);
            head = push (head, currentInfoCell);
            printf("%s",currentInfoCell.content);
        }   
        while(!feof(f));
     }
     return head; // return the top of stack
 }
 /**********************************************/
 STEK* renumber(STEK* oldheader)
 {   
     int j=1;
     STEK* head = oldheader;
        do
         {
             oldheader->info.number=j;
             
             oldheader = oldheader->adr;
             j++; 
         }   
         while((oldheader->adr)!=NULL);
         
           oldheader->info.number=j;
        
           int strCounter=j;
 
           return  head;
 }
/**********************************************/
void pop(STEK*oldheader)
{       
    printf("%i: ", oldheader->info.number);
    printf("%s", oldheader->info.content);
}
 /**********************************************/
 
    void purge(STEK* oldheader)
{
    do
    { 
        pop(oldheader);
        cout<<endl;
        oldheader=oldheader->adr;
        cout<<endl;
    }
    while((oldheader->adr)!=NULL);
 
    pop(oldheader);
    cout<<endl;
}
    
 /**********************************************/
    void main()
{   
    FILE *f;
    f = fopen("f.txt","r");
    if (f == NULL) perror("error opening file");
    STEK* head = NULL;      
    head=LoadFileToStack( head, f);
    cout<<endl;
    cout<<endl;
    head = renumber( head);
    cout<<endl;
    purge(head);
        
  fclose(f);
  system ("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru