ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Поиск в файле С
  #1  
Старый 01.07.2009, 18:43
Аватар для MAG0t
MAG0t
Познающий
Регистрация: 19.01.2007
Сообщений: 41
Провел на форуме:
87613

Репутация: 0
По умолчанию Поиск в файле С

У меня такое задание: есть файл с набором(около 350 строчек)
1 <название 1> 10
2 <название 2> 20
...
Мне надо сделать,чтобы при вводе одного символа(например A,B,...) на текстовый экран выдавало все возможные названия,начинающийся с буквы А,B,...

Код:
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include<io.h>
int main(void)
{
const char* city[]={"Lviv","London","Kyiv","Moscow","Minsk"};
int i;
clrscr();
FILE *f;
f=fopen("c:\\time2.dat","w+r");
for(i=0;i<5;i++)
{
fprintf(f,"%1d %s\n",i+1,city[i]);
}
char *ptr, c;
printf("char=");
scanf("%s",&c);
for(i=0;i<5;i++)
{
fscanf(f,"%1d %s\n",&i+1,city[i]);
ptr = strchr(city[i], c);
if((int(ptr)==(-28))&&(!eof))
printf("%s\n",city[i]);
else
printf("The character was not found\n");
}
getch();
return 0;
}

..........................
(int(ptr)==(-28))
это как бы указатель ptr ищет на -28 месте символ(-32 место - начало строчки),который мы задаем через "с".
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ziipa: поиск по популярным сайтам jerrri Мировые новости 3 09.06.2009 23:10
windows , поиск текста в файле 1NtR0 Болталка 5 06.06.2009 01:30
Paros - инструмент для исследования веб-приложений Kuzya Авторские статьи 2 10.04.2009 17:37
Перевод официальной документации Nikto 2 Kuzya Авторские статьи 2 25.03.2009 01:10
Поиск PHP уязвимостей на примере phpBB _-[A.M.D]HiM@S-_ Статьи 1 29.10.2006 11:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ