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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
olga32
0 / 0 / 0
Регистрация: 15.06.2011
Сообщений: 17
#1

циклы в файле - C++

26.10.2011, 19:10. Просмотров 271. Ответов 3
Метки нет (Все метки)

Подскажите пожалуйста , если дан файл состоящий из двухбайтовых слов и нескольких кадров, в каждом кадре 4091 слово или 8182 байта. Сначала надо найти слово с 1-цей в 14-м разряде затем в слово с 1-цей в 16-м разряде, а затем проделывать это в каждом последующем кадре. У меня начинается поиск в том же кадре, а как начинать поиск каждый раз в последующем кадре?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2011, 19:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос циклы в файле (C++):

Заменить в коде циклы for на циклы while - C++
int i, j, n; bool a; cin >> i >> n; for (i; i<n; i++) { a = true; for (j = 2; j <= i / 2; j++) if ((i%j) == 0) a =...

Поиск в текстовом файле всех слов, заданных в другом текстом файле - C++
Вообщем такое задание: Поиск в текстовом файле всех слов, заданных в другом текстом файле; Не могу понять почему не работает: ...

Сравнение слов в одном файле со словами в другом файле - C++
Здравствуйте! Суть задачи такая: 1. Первый файл - запросы с городами, второй файл - база городов РФ. Оба txt 2. Найти в запросах все...

Консольное приложение. В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину - C++
В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину, и если да, то...

Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать - C++
Помогите доздать с++) вот задание: Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие ...

Удалить в текстовом файле 1.txt все строки, которые встречаются в текстовом файле 2.txt - C++
например имеется текстовый файл 1.txt c таким содержанием 111 222 333 444 555 и имеется текстовый файл 2.txt c таким...

3
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
26.10.2011, 19:15 #2
Исходник может всё-таки приложите или предлагаете угадывать?
0
olga32
0 / 0 / 0
Регистрация: 15.06.2011
Сообщений: 17
26.10.2011, 19:47  [ТС] #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdlib.h>
#include <stdio.h>
 
int main(void) {
 
    typedef unsigned short word;
 
    FILE*  fp  = fopen("word.txt", "rb");
    word   w;
    int    pos  = 0, nb = 13;
 
    while(fread((void*)&w, sizeof(word), 1u, fp) != 0) {
         if( w >> nb & 0x1 ) {
              printf("find bit - %d to pos = %d\n", nb + 1, pos);
              nb += 2;
              if(nb > 15)
                  break;
         }
         pos++;
    }
    fclose(fp);
 
    getchar();
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
28.10.2011, 10:01 #4
Я что-то не очень понял, в 1 word мы посмотрели 14 разряд, во втором 16 разряд, в следующий раз еще +2 прошли и вылетели из цикла, потому как nb=17
Цитата Сообщение от olga32 Посмотреть сообщение
if(nb > 15) break;
0
28.10.2011, 10:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2011, 10:01
Привет! Вот еще темы с ответами:

i++ vs ++i (циклы) - C++
Собстно стало интересно почему все пишут for(ptrdiff i = 0; i &lt; 10; i++) { } постфиксный инкремент медленнее, а в данном...

циклы - C++

Циклы - C++
Нужна помощь с циклом.Есть определенный массив из которого необходимо вытащить данные и поставить в цикл, так же необходимо делать...

циклы for, while - C++
for: Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. while: Дано натуральное число n....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru