Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2013, 20:36   #1
Kr8
Новичок
Джуниор
 
Регистрация: 15.03.2013
Сообщений: 2
По умолчанию поиск в файле

в файле записано следущее

aa fr
ab ew
..
ar aa
..
az de

допустим мне нужно найти комбинацию ab и заменить ее на ew. aa может встретиться во втором столбце (ar aa). мне нужно аа взять из первого столбца и заменить тем что стоит рядом через пробел во втором столбце.
Код C++
sprintf(d[p], "%c%c \0", d2,c); // допустим здесь ab
while(!feof(fp))
{
fgets(s,3,fp);
temp=s;
while(strstr(d[p], temp)!=NULL)
{ zam=temp;
fputs(zam, fp2);
temp++; // cдвигаем, чтобы еще нашел
}
}


исправьте пожалуйста что не так?
Kr8 вне форума Ответить с цитированием
Старый 15.03.2013, 23:07   #2
Kr8
Новичок
Джуниор
 
Регистрация: 15.03.2013
Сообщений: 2
По умолчанию

Решила сделать так: допустим нужно найти комбинацию ab, я записываю в массив что d[0]='a', d[1]='b'. Далее в цикле от 0 до 6 (каждая строка содержит 6 символов, анпрмиер, aa fr\n) считываю посимвольно все 6 символов и записываю какждый символ в массив st[6]. Далее, т.к. надо комбинацию ab найти в 1м столбце, то проверяю если st[0] и st[1] равны соответственно 'a' и 'b', то записываю в файл следущие 2 символа из строки после пробела.
Вроде все верно, в чем ошибка не пойму!


while (!feof(fp1))
{

for(l=0; l<6; l++)
{

fread(&x,sizeof(char),1,fp1);
st[l]=x;
printf("%c ", st[l]); //!!!!!!!! что то не так, не выводит на экран символы
}
if((st[0]==d[0]) && (st[1]==d[1]))
{
fwrite(&st[3],sizeof(char),1,fp2);
fwrite(&st[4],sizeof(char),1,fp2);

}
}
Kr8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в файле VY_CMa Общие вопросы C/C++ 5 29.05.2012 21:31
Поиск в файле oblom Общие вопросы C/C++ 2 20.09.2011 00:25
Поиск в файле на С++ see-films Общие вопросы C/C++ 3 01.04.2011 19:34
Поиск в файле MovsesIV Общие вопросы C/C++ 0 22.02.2011 06:33
Поиск данных в текстовом файле (в самом файле! а не в Memo и не загружая всю инфу из файла в одну строку glagoff Помощь студентам 1 05.05.2010 13:00