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

програма структура из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение символов из строки http://www.cyberforum.ru/cpp-beginners/thread853040.html
Мне нужно из строковой переменной считать символы. То есть, например, имеем строку 56->57. Нужно считать символы до ' - ', в другую переменную того же типа. Как сие сделать?
C++ Алгоритм Флойда-Уоршелла У меня есть задание....дан граф, представленный матрицей смежности. Для каждой пары вершин определить, существует ли кратчайший путь между ними или нет. Если существует, то в матрицу смежности вывести 1, если нет, то 0, если путь бесконечно мал вывести -1 #include <iostream> const int inf=1E9; using namespace std; int main() { int n,i,j,k,d; scanf("%d",&n); //считывание из... http://www.cyberforum.ru/cpp-beginners/thread853031.html
C++ Составить программу построения графика линейной функции
Построить график линейной функции y = kx для k = 0.1,0.2,0.3,…,1.
Составить алгоритм и программу рисование простейших фигуры C++
Написать программу, которая вычерчивает на экране домик.
C++ Не читает первую строку из файла http://www.cyberforum.ru/cpp-beginners/thread853026.html
Собсвтенно идет чтение из файла в объект структуры, который потом пихается в стек. Чтобы его вывести таблицей, он сначала пихается в массив, там выводится, а потом из массива возвращается в стек. Но почему-то первая строка из файла не читается =( т.е. если в файле будет: 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 То в стеке останется только 2 2 2 2 2 2 3 3 3 3 3 3 Но если в файле написать так: ...
C++ Составить алгоритм и программу для решения задач с использованием функций Даны действительные числа s, t. Вычислить f(t, -2s, 1.17)+f(2.2, t, s-t), где f(a, b, c) = 2a-b-sinc/5+|c| подробнее

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

програма структура из файла - C++

30.04.2013, 19:31. Просмотров 289. Ответов 1
Метки (Все метки)

написал програму но не работает поиск в функции(
помогите/исправте что не так
в програме записуем в файл инфу и по параметру znak поиск должен быть , но не ищет , вроде все проверил не знаю что именно не так

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
#include<fstream.h>
#include<conio.h>
#include<stdlib.h>
struct zodiak
{char surname[30], name[15],znak[15];
int birthday [3];
};
//-------------------------------------------
void create()
{ofstream   F("myfile.txt");
int n,i;
cout<<"\n Vvedit kilkist zapusiv";cin>>n;
zodiak a;
for(i=0;i<n;i++)
{cout<<"\n surname";
cin>>a.surname;
cout<<"\n name" ;
cin>>a.name;
cout<<"\n znak" ;
cin>>a.znak;
cout<<"\n birthday" ;
for (int j=0; j<3;j++)
cin>>a.birthday[j];
F<<"\n"<<a.surname<<"\t"<<a.name<<"\t"<<a.znak<<"\t"<<a.birthday[0]<<"\t"<<a.birthday[1]<<"\t"<<a.birthday[2];
}
F.eof();
}
//------------------------------------------------
void search()
{
ifstream F("myfile.txt");
int k=0; char b ;
cout<<"\n Vv. znak";
cin>>b;
while(!F.eof())
{char*t1=new char[30];
char*t2=new char[30] ;
char*t3=new char[30] ;
char*t4=new char[30] ;
F>>t1>>t2>>t3>>t4;
if(b==atoi(t3))
{cout<<"\n"<<t1;
cout<<"\n"<<t2;
cout<<"\n"<<t3;
cout<<"\n"<<t4;
k=1;
}}
 
//---------------------------------------
if(k==0)cout<<"\n Error";
}
void main()
{ clrscr ();
create ();
search ();
getch ();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru