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

Работа с файлом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование массив двумерный ? http://www.cyberforum.ru/cpp-beginners/thread330573.html
Помогите не магу понять как его применить и что он делает ? #include<stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> main(){ int i,j,a,n=0,m; printf("Vvedite razmernost' matritsy: "); scanf("%d",&m); printf("\n");
C++ Перебор чисел Здравствуйте. Допустим, есть у меня 2 числа (до 1000, например). Как мне перебрать все возможные комбинации произведений этих чисел? Вроде просто, но что-то не получается. Стыдно :( Спасибо. http://www.cyberforum.ru/cpp-beginners/thread330568.html
C++ Поиск строки в строках
Работаю с MFC, классом CString. Даны строчки "http://localhost/123/favicon.ico", "http://localhost/123/24/SERVER.exe"... хранящие Расположение файлов на сервере, но "глубина" расположения может быть разной. Необходимо вытащить расположение + имя файла на лок. машине) Если брать 2 верхние строчки - то в итоге я должен получить "favicon.ico" и "24/SERVER.exe". // FailIn.at(i) - вектор...
Вызов функций C++
Можно ли преобразовать строку, вводимою с консоли в вызов функции? То есть к примеру у меня предопределено несколько функций. С консоли читается строка и потом, в зависимости от введенного, вызывается функция с аналогичным названием(Если ввели "student", то вызывается функция student() ). Реально вообще это сделать без всяких либо свитч, иф и т.д.? Я почти на 100% что это нереально, но все...
C++ Непонятно что за ошибка. Классы. http://www.cyberforum.ru/cpp-beginners/thread330527.html
Народ, гляньте кто может, для создания и выполнения второго объекта необходимо использовать указатель, а с ним у меня возникла ошибочка, пожалуйста, подправьте, а если сможете, то плиз и объясните какая у меня ошибка, заранее всем спасибо: senor: #include <iostream.h> #include <iomanip> #include <conio.h> #include <math.h> #include <string.h> class Hexagonal_Prism { float R;
C++ Почему при выборе switch у меня не работает вывод дерева на экран?! ////////////////////////////////////////////////////// // // // Ñîçäàòü ïðîãðàììó äëÿ ðàáîòû ñ áèíàðíûì äåðåâîì, // // ðåàëèçóþùóþ ôóíêöèè: äîáàâèòü ýëåìåíò, // // óäàëèòü ýëåìåíò, âûâåñòè â âèäå "äåðåâà" // // // ////////////////////////////////////////////////////// ... подробнее

Показать сообщение отдельно
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
07.07.2011, 16:40
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
133
134
135
136
137
138
#include<iostream>
#include<fstream>
#include<iomanip>
#include<stdlib.h>
#include<cstring>
#include <conio.h>
 
 
using namespace std;
 
//const int N=1024;
void Instruction(); //Инструкция
void Output(char *Fm,char *Nm, char *Nm_b); //форматирование вывода, Чтение из файла
void textFile(char *F,char *N, char *F_b);//Запись в файл
void  Search(char *, char *, char *); //Поиск имени, фамилии, отчеству
                                      // Поиск и запись в отдельный файл книги взятой читателем  
void Instruction() //Инструкция по работе с программой
{
        /*cout<<"Добро пожаловать на работу\n"<<
                "Нажмите любую клавишу, для начала работы"<<endl;
        getch();*/
        cout<<"Нажмите 1 чтобы записать новые поступившие книги(Фамилия,Имя, Отчество"<<endl;
        cout<<"Нажмите 2  для вывода имеющихся книг"<<endl;
        cout<<"Нажмите 3 для поиска книги по фамилии автора"<<endl;
}
 
void Output( char *Fm,char *Nm, char *Nm_b)
{
 
    ifstream File2("C:\\texot.txt");
       if(!File2){
                cerr<<"Fail ne mozet bitj otkrit";
                exit(1);
        }
        
       File2.getline(Fm,20);
       File2.getline(Nm,20);
       File2.getline(Nm_b,20);
        cout<<setiosflags(ios::left)<<setw(10)<<Fm<<setw(10)<<Nm<<setw(10)<<Nm_b;
                
                File2.close();
                getch();
 
  /* ifstream f;
    f.open("texot.txt");
 
    char *s=new char [N];
 
    while(!f.eof()){
        f.getline(s,N);
        cout<<s<<"\n";
    }
 
    f.close();
    delete [] s;
        f.close();*/
}
        
 
 
void textFile(char *F,char *N, char *F_b)//Запись в файл
{
    ofstream File("C:\\texot.txt");
        if(!File){
                cerr<<"fail ne mozet bitj otkrit"<<endl;
                exit(1);
                
        }
 
        /*while(cin>>F>>N>>F_b){
                File<<F<<N<<F_b<<endl;
                cout<<endl;
        }*/
        cout<<"F: ";
        cin.getline(F,20);
        cout<<"\nN: ";
        cin.getline(N,20);
        cout<<"\nF_b: ";
        cin.getline(F_b,20);
        File<<F<<endl<<N<<endl<<F_b<<endl;
        File.close();
}
 
void Search(char *Fm_s, char *Nm_s, char *Fb_s) //поиск
{
        char Fm_ss[20], Prov[20];
        cout<<"vvedite ima dlja poiska";
        cin>>Fm_ss;
        ifstream File3("texot.txt", ios::in);
       if(!File3){
                cerr<<"Fail ne mozet bitj otkrit";
                exit(1);
        }
           while(File3.getline(Prov,20)){
                   if(strstr(Prov,Fm_ss)){
                           cout<<"estj takaja familia"; //доделать
                   }
                   else
                           cout<<"Nema";
           }
           File3.close();
}
int main()
{
        setlocale(LC_ALL,"Russian");
        
        cout<<"Добро пожаловать на работу\n"<<
                "Нажмите любую клавишу, для начала работы"<<endl;
        getch();
        
        
        
        char vibor;
                
        do{
            system("cls");
            Instruction();
                char F_m[20], N_m[20],F_b_m[20];
                vibor = getch();
                switch(vibor){
                case '1':
        textFile( F_m, N_m,  F_b_m);
        break;
        case '2':
        Output(F_m, N_m,  F_b_m);
        break;
                case '3':
                        Search(F_m, N_m, F_b_m);
                        break;
                default:
                        break;
                        
        }
        }while(vibor!='0');
 
                
        return 0;
}
а так ?
ctrl+z не нада жать )
ввод /вывод/выход работает, поиск не смотрел...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru