Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Aleksandr_Demon
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 4
1

Сравнение текстовых переменных

01.12.2015, 17:56. Просмотров 381. Ответов 2
Метки нет (Все метки)

При написание программы по структурам, появилась проблема. Задача состоит из того что дана структура, в ней есть несколько переменных:номер фамилия год рождения и улица. Нужно условие при котором учеников проживающих на улице ватутина записать в отдельный файл.(Испробовал всё,не получается.)Подскажите плиз.
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
#include "stdafx.h"
#include "iostream"
#include "fstream"
#include "istream"
#define LC_ALL "Russian"
using namespace std;
int main()
{
    int m;
    fstream fail("Student.txt",ios_base::out);
    fstream fyl("Vatytina.txt",ios_base::out);
struct Student
{
    char fio[56],adr[56];
    int god,xam;
};
for(int i=0;i<=5;i++)
{Student s1;
s1.xam=0;
s1.god=0;
cout<<"\nNomer:";
cin>>s1.xam;
cout<<"\nFIO:";
cin>>s1.fio;
cout<<"\nGod rojdeniy:";
cin>>s1.god;
cout<<"\nAdress:";
cin>>s1.adr;
 
fail<<"\n__________________________________________"<<endl;
fail<<s1.xam<<"//"<<s1.fio<<":"<<s1.god<<" "<<s1.adr<<endl;
fail<<"\n__________________________________________"<<endl;
cout<<"\n__________________________________________"<<endl;
cout<<s1.xam<<"//"<<s1.fio<<":"<<s1.god<<" "<<s1.adr<<endl;
cout<<"\n__________________________________________"<<endl;
cin.get();
if(s1.adr=="Vatytina")
{
    cout<<"!!";
fyl<<"\n__________________________________________"<<endl;
fyl<<s1.xam<<"//"<<s1.fio<<":"<<s1.god<<endl;
fyl<<"\n__________________________________________"<<endl;
}
}
fail.close();
fyl.close();
system("PAUSE");return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2015, 17:56
Ответы с готовыми решениями:

Сравнение двух текстовых файлов
Объясните, пожалуйста, как работает код #include&lt;iostream&gt; #include &lt;stdio.h&gt;...

Сравнение двух текстовых файлов
господа есть 2 файла txt как сравнить точно ли информация в первом совпадает со...

Ввод и вывод текстовых переменных
18. Введите свою фамилию , имя , отчество как одно текстовое Данное ....

Объединение текстовых переменных в одну..
никак не могу нигде найти четкого ответа, как объединить два char в один? Вот...

Сравнение слов из двух текстовых файлов
И к тому же командная строка закрывается сразу после вывода, ни getchar(), ни...

2
zss
Модератор
Эксперт С++
7366 / 6772 / 4284
Регистрация: 18.12.2011
Сообщений: 17,901
Завершенные тесты: 1
01.12.2015, 18:02 2
Цитата Сообщение от Aleksandr_Demon Посмотреть сообщение
if(s1.adr=="Vatytina")
Это сравнение адресов
А надо значения:
C++
1
if(strcmp(s1.adr,"Vatytina")==0)
0
Aleksandr_Demon
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 4
01.12.2015, 18:10  [ТС] 3
Большое спасибо! Но все таки
C++
1
if(strcmp(s1.adr,"Vatytina")==0)
почему вы сравниваете с 0 и что такое
C++
1
strcmp
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2015, 18:10

Построчное сравнение двух текстовых файлов
Написать программу, выполняет построчное сравнивает два текстовые файлы и...

Сравнение переменных строк
Здравствуйте, уважаемые форумчане. Как один из что-то понимающих по c++ в...

Сравнение переменных разных типов
Здравствуйте. Столкнулся с проблемой не совпадения типов данных. Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru