![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 06.04.2012
Сообщений: 1
|
![]()
Добрый день помогите разобраться с поиском в файле информации и выводом на экран. Информация лежит в массиве структур. Сам массив я вытаскиваю а вот как вытащить нужную мне позицию я не знаю.
Мне надо найти номер по имени. Буду благодарен в помощи. FILE *fp; fp= fopen("test.dat","rb"); if (fp == NULL) printf("Fail ne otkrit"); else { char poiskslova[10]; int fsize; bool r; fseek(fp,0,SEEK_END); fsize = ftell(fp); int n = fsize / sizeof(infouser); infouser*new_mas = new infouser[n]; fseek(fp,0,SEEK_SET); fread(new_mas,sizeof(infouser),n,fp ); printf("Vedite imja usera: "); cin.getline(poiskslova, 10); cin.get(); for (int i = 0; i<n ; i++) { while (strstr (new_mas[i].name, searchname) != 0) { if ( strstr (new_mas[i].name, searchname)==0) { cout << "\nImja poljzivatelja : " <<new_mas[i].name <<" -> " << inew_mas[i].telenum << endl; r=true; } } } if ( r == false) { cout << "Poljzovatelja s takim imenem net!"; } fclose(fp); } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Открыть форму, которая находится в документе | Ципихович Эндрю | Microsoft Office Word | 7 | 08.01.2012 08:18 |
Как сделать поиск в фаиле? | Furutsu | Общие вопросы C/C++ | 1 | 06.11.2011 14:18 |
поиск последней заполненной ячейки, которая находится выше ячейки с формулой | Akmal-Sharipov | Microsoft Office Excel | 3 | 11.01.2011 13:27 |
Находится ли число в массиве | _SERGEYX_ | Общие вопросы Delphi | 6 | 13.11.2010 10:03 |
Двоичный поиск в массиве структур | vistaman1 | Общие вопросы C/C++ | 2 | 28.05.2010 17:30 |