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

Про функции и файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужны маленькие примеры кода на Microsoft Visual C++ 6.0 с использованием WinAPI. http://www.cyberforum.ru/cpp-beginners/thread48059.html
Мне нужны маленькие примеры какие есть можно и на других языках программирования, но с использованием WinAPI. К примеру Interval of delay возвращается когда интервал задержки истекает. #include...
C++ Возвращение массива из функции Нужно вернуть массив типа int из функции Как я понимаю сделать это можно только с помощью указателей У меня это получилось но так как везде пишут что указатели очень сложная тема решил узнать... http://www.cyberforum.ru/cpp-beginners/thread48053.html
C++ Из цельсия в фаренгейты
у меня есть код int main() { double f=70; double c=0; cout << "C | F"; while(c!=50){
C++ Функция getline(cin,slovo)
Программисты! Подскажите, если не трудно, в строке: getline(cin, slovo); Какую роль играет cin ? slovo - это переменная в которую я ввожу текст, а cin? Или это по стандарту нужно...
C++ Проблемка с генерацией случайных чисел http://www.cyberforum.ru/cpp-beginners/thread48017.html
Доброго дня, уважаемые форумчане Имею нижеследующий код for(int i_o = 0; i_o < init_arr; i_o++) //for(int i_o = 0; i_o < 1; i_o++) { for(int i=0; i<n; i++) {sel_arr = true;} f_rep = 0;...
C++ Visual Studio 2008 создание самомтоятельного exe файла Добрый день. Может ли кто-нибудь пошагово объяснить как из кучи совершенно ненужных пользователям файлов проекта и другой "мурни" сделать один exeшник ну и, возможно dll к нему? Программа с оконным... подробнее

Показать сообщение отдельно
Neo-n06
22 / 3 / 1
Регистрация: 21.06.2009
Сообщений: 38
26.08.2009, 20:52  [ТС]
Спасибо помогло сейчас покумекаю выложу код может кому понадобится

Добавлено через 57 минут
И так теперь получилось вот что
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
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
void save(fstream *f, char *n,char *i);
void zapis(fstream *f);
void chtenie(fstream *f);
bool FilEx(char *s);
 
int main(){
 
    char fn[81];
    char i[2]={'z'};
    
    
 
    cout << "\nVvedite file dlia sohranenia:\n";
    cin.getline(fn, 80);
    
    if(!FilEx(fn)){
    cout << "Takogo fila net. \n";
    cout << "Vi hotite sozdat file? (y/n)";
    cin.getline(i,2);
    if (i[0]='y') fstream f(fn,ios::out|ios::in);
    else return 0;
        }
    else {
    cout << "Takoi file uge est.";
    cout << "1. Dobavit zapis";
    cout << "2. Perezapisat file";
    cin.getline(i,2);
    if (i[0]='1') fstream f(fn,ios::out|ios::in | ios::app);
    else fstream f(fn,ios::out|ios::in | ios::trunc);
        }
    
while(i[0]!='3'){
 
    cout << "\nChto budem delat ? \n \n";
    cout << "1. Dobavit zapis; \n";
    cout << "2. Prosmotret file; \n";
    cout << "3. Viiti; \n";
    cin.getline(i,2);
 
    switch(i[0]){
        case '1' :
            zapis(&f);
            break;
        case '2' :
            chtenie(&f);
            break;
        default : 
            cout << "Takogo punkta net";
            break;
 
        }
    }
    return 0;
}
 
void save(fstream *f, char *n,char *i){
*f << n << endl;
*f << i << endl;
}
 
void zapis(fstream *f){
        
    char nom[30],im[30],p[2];
    
    while(1){
        cout << "\nVvedite nomer: \n";
        cin.getline(nom,30);
        cout << "Vvedite Imia: \n";
        cin.getline(im,30);
        save(f,nom,im);
        cout << "Prodoljit? (y/n)";
        cin.getline(p,2);
        if (p[0]=='n') break;
    }
}
 
 
void chtenie(fstream *f){
    char buf[30];
    int i=0;
    f->seekp(0);
    while(!f->eof()){
        i++;
        if (i%2!=0) cout << "Nomer : \n";
        else cout << "Imia : \n";
        f->getline(buf , 30);
 cout << buf << endl;
}
    }
 
bool FilEx(char *s){
    fstream f(s);
    if (f) return true;
    else return false;
    f.close;
}
Но пишет вот что почему то хотя f объявлен

------ Построение начато: проект: 1, Конфигурация: Debug Win32 ------
Компиляция...
main.cpp
c:\documents and settings\admin\мои документы\visual studio 2008\projects\cons\1\1\main.cpp(48) : error C2065: f: необъявленный идентификатор
c:\documents and settings\admin\мои документы\visual studio 2008\projects\cons\1\1\main.cpp(51) : error C2065: f: необъявленный идентификатор
c:\documents and settings\admin\мои документы\visual studio 2008\projects\cons\1\1\main.cpp(101) : error C3867: std::basic_fstream<_Elem,_Traits>::close: в вызове функции отсутствует список аргументов; используйте "&std::basic_fstream<_Elem,_Traits>::close" для создания указателя на член
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
Журнал построения был сохранен в "file://c:\Documents and Settings\Admin\Мои документы\Visual Studio 2008\Projects\Cons\1\1\Debug\BuildLog.htm"
1 - ошибок 3, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru