Форум программистов, компьютерный форум CyberForum.ru

поиск в файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread809407.html
Написать самостоятельно программу для вычисления выражения для своего варианта: w=2bccos(a/2)/(b+c) #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; int main() { int w, a,b,c;
C++ Число сочетаний из n по k Машинно ориентированное программирование.вычислить число сочетаний из н по к http://www.cyberforum.ru/cpp-beginners/thread809399.html
C++ long long r char[] __int64
Добрый день возник следующий вопрос: мне требуется преобразовать тип long long в char, при этом код должен быть переносимым (т.е. мне надо чтобы программа заработала и под Visual Studio и на UNIX с gcc компилятором). Какими функциями можно воспользоваться? Если sprintf то какой спецификатор универсален для различных компиляторов?
Разработать программу,позволяющую вводить данные с клавиатуры и выводить их на экран с простейшим форматированием C++
Помогите, пожалуйста, с программой. В задание сказано: разработать программу,позволяющую вводить данные с клавиатуры и выводить их на экран с простейшим форматированием. Входные данные:6 полных фамилий, имён, отчеств. Выходные данные: Три столбца:имя,отчество,фамилия. у меня получилась программа, но как мне сделать так чтобы в строке больше 3 слов (ФИО) не писалось, и при этом он не считывал ее...
C++ перегрузка операций http://www.cyberforum.ru/cpp-beginners/thread809371.html
Напишите программу, в которой используется класс Int, имитирующий стандартный класс Int. Перегрузите четыре целочисленных арифметических операции /, +, -, *. Так чтобы их можно было использовать для операций с объектами класса Int. Если результат выходит за границы типа int (в 32 разрядной системе) имеющие значение от -2 147 483 648 до 2 147 483 648, то операция должна послать сообщение об...
C++ fopen и fdopen Помогите, пожалуйста, разобраться. Есть код скрипта, выводит картинку в браузере, скачал с инета: // Результат работы скрипта - оторбажение картинки. #include <stdio.h> // Возвращает размер открытого файла. long filesize(FILE *f) { long pos, size; pos = ftell(f); fseek(f, 0, 2); подробнее

Показать сообщение отдельно
Kr
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 35
15.03.2013, 23:01  [ТС]     поиск в файле
Решила сделать так: допустим нужно найти комбинацию 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 символа из строки после пробела.
Вроде все верно, в чем ошибка не пойму!


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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);
 
                    }
                }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru