#include <iostream>
#include <fstream>
#include <string>
#include <conio.h>
using namespace std;
void main()
{
string a1 = "asd";
string a2 = "asd";
if(a1 == a2) cout << "true" << endl;
_getch();
}
Найти строчки в файле
Дан файл, содержащий сведения об автомобилях: марка, номер и фамилия владельца. Найти фамилии владельцев и номера всех автомобилей данной марки.
Вот пробывал решить, но запутался.
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main()
{
FILE *a;
char *A="AVTO.txt";
char z,o;
int i;
char *marka[10];
a=fopen(A,"r");
cout<<"Vvedite marky";
cin>>*marka;
if (a!=NULL)
{
while (!feof(a))
{
z=fgetc( a );
if (z==*marka[0])
{
if (z==*marka[1])
{
while (z!=' ')
{
z=fgetc( a );
}
while (z!='\n');
z=fgetc( a );
cout<<z;
}
}
}
}
fclose(a);
getch ();
return 0;
}
2. Если пишешь на С++, то проще использовать ifstream + string, пример: http://forum.codenet.ru/showpost.php?p=337045&postcount=8
для string работает оператор ==, т.е.
Код:
выведет "true" в консоль
Если вас не затруднит, напишите пожалуйсто...