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

Структура - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка копирования динамической строки в классе http://www.cyberforum.ru/cpp-beginners/thread851613.html
Подскажите пожалуйста, почему не копируются строки strcpy(Name, name); ? class Clubs { char *Name; int YearCreate; int Budget; public: Clubs()
C++ Своя версия функции strcmp() В книге дано задание, создать свою версию функции strcmp(). Подскажите как можно это реализовать, учитывая тот фактор что строки нужно сравнивать по алфавиту ? http://www.cyberforum.ru/cpp-beginners/thread851607.html
Создание бмп файла C++
Помогите мне нужно создать бмп (8 битный(т.е. 1 пиксель 1 цвет)) файл , и заполнить его определенным цветом лучше всего черным или серым главное не белым помогите, а то совсем не получается
C++ Функция fopen() для большого текстового файла читает только первую строку
Есть текстовой файл 4.5 мб, нужно его открыть для чтения из него строк. FILE *f = fopen("C:\\members.txt", "r"); Это мне открывает его не полностью и читает только первую строчку. А мне нужно около 470 тысяч строк прочесть. Что я делаю не так? #include <iostream> #include <cstdio>
C++ Чтение и запись в файл http://www.cyberforum.ru/cpp-beginners/thread851597.html
В общем мне нужно читать из файла таблицу и пихать её в стек, а так же этот стек запихнуть обратно в файл.Однако если просто записывать так, то из-за свойств стека в файле порядок элементом будет постоянно меняться: Чтения из файла в стек: До: Stack File 0_______1 0_______2 0_______3 0_______4 После: Stack File
C++ Разделение на файлы Здравствуйте, друзья! не подскажите почему у меня ругается, когда прогу делю на файлы. Вот куски: main.cpp /* * File: main.cpp * Author: Winchenco * * Created on 10 Апрель 2013 г., 23:13 */ подробнее

Показать сообщение отдельно
BumerangSP
4285 / 1407 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
01.05.2013, 19:40     Структура
У Вас type типа char, а сравниваете Вы его с x типа int, причем второй его символ (индексация с нуля).
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
void search()
{
    int i=0,k=0,j;
    char x[30];
    cout<<"Vvedite tip"<<endl;
    cin>>x;
    FILE *f4=fopen("1.out","rb");
    while(!feof(f4))
    {
        fread(&aer[i++],sizeof(n),1,f4);
    }
    for(j=0;j<i;j++)
    { 
        if(!strcmp(aer[j].type, x)) 
        {
        cout.width(10);cout<<aer[j].destination<<" "; 
        cout.width(5);cout<<aer[j].type<<"  "; 
        cout.width(5);cout<<aer[j].number<<endl;   
            k++; 
        }
    } 
 
    if(k == 0) 
        cout << "Error!"<<endl; 
    fclose(f4);
}
Если будет выдавать ошибки, подключите библиотеку cstring.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru