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

Исправить код (считать данные из файла) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа на нахождение суммы n червых членов последовательность фибоначи http://www.cyberforum.ru/cpp-beginners/thread434012.html
ребята помогите с Фибоначи задание найти сумму n первых членов Фибоначи.
C++ Не могу понять запись на с++ Не могу понять запись на с++ там какието проценты обьясните. http://www.cyberforum.ru/cpp-beginners/thread433999.html
C++ Оптимизация кода программы
Задача В качестве самостоятельного задания исследуйте предельные значения N! (1*2*3*..*n) для двух указанных типов (long int и unsigned long)переменной F. Моя реализация: #include <iostream.h> #include <conio.h> #include <limits.h> int main() { clrscr(); long int i,F,max; F=1; max=2147483647;i=1;
C++ Описание клавиатуры
описать принцип работы компьютера с клавиатурой; объяснить действие функций int86, outport, inport; принципы работы клавиш модификации кода; Можете помочь?
C++ Определить, попадает ли точка в закрашенные области с заданными параметрами. http://www.cyberforum.ru/cpp-beginners/thread433984.html
Привет всем. Ребят, очень нужна ваша помощь, немогу разобраться. Мой вариант 14. застрял на первом задание, нужно сделать все 3, но если поможете сделать хоть одно, буду крайне благодарен файлик прикрепил.
C++ Мьютекс в чем ошибка Пытаюсь разобраться с мьютексом. Первым делом пытаюсь определить копия запущена приложения или нет. Вот код. #include <windows.h> #include <iostream> using namespace std; HANDLE hMutex; int main( void ) подробнее

Показать сообщение отдельно
Dim22
0 / 0 / 0
Регистрация: 23.01.2012
Сообщений: 6

Исправить код (считать данные из файла) - C++

23.01.2012, 23:59. Просмотров 943. Ответов 11
Метки (Все метки)

С языком знаком на очень базовом уровне. С чтением из файлов почти не знаком (не знаю, правильно ли выбрал именно fscanf). Постарался написать "примерный" код, прошу посмотреть и указать на ошибки. Проблема оптимизации не очень важна.
Нужно записать данные из файла в структуры, и потом как-бы найти "нужную" строку из этих структур.
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// структура для заполнения
struct tag_info
{
 char id;  
 char name[16]; 
} info[50];
 
// запись в структуры, только один раз
myf=fopen(info.dat);
for(i=0;i<50;i++) // больше 50 строк не намечается..
{
    if(Eof(myf)) // если больше нет строк, то выйти из цикла
    { 
        break;
    }
    fscanf(myf,"%d %s\n", info[i].id, info[i].name);
}
fclose(myf);
 
...
// нахождение нужной строки, будет в цикле
CHECK_VALUE = GetCurrentID(); // далее надо найти строку, которая "отвечает" этому ID
for(i=0;i<50;i++) 
{
    if(info[i].id==CHECK_VALUE)
    {
        break;
    }
    else if(info[i].id==0)
    {
        break;
    }
}
if(info[i].id==CHECK_VALUE)
{
    HereIsString(info[i].name);
}
else
{
    HereIsString(default_name);
}
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru