C ++에서 사용자 로그인을위한 코드 개발 시도

아비 섹

사용자 로그인을 설정해야하는 프로젝트를 진행 중입니다. 사용자 데이터는 클래스 구조의 파일에 저장됩니다. 이것은 로그인 기능입니다.

bool check_login(int n, string pass)
{
    bool found = false;
    account ac;
    ifstream infile;
    infile.open("final.dat",ios::binary);
    if(!infile)
    {
        cout<<"File could not be open !! Press any Key...";
        return false;
    }
    while(!infile.eof() && found==false)
    {
        infile.read(reinterpret_cast<char *> (&ac), sizeof(account));
        if(ac.retacno()==n)
        {
            if(pass.compare(ac.retpassword())==0)
            found=true;
            return found;
          }
    }
    infile.close();
    return found;
}

class account
{
        int acno;
        string password;
        string name;
        string address;
        char sex;
        string phonenumber;
    public:
        void create_account();  //function to get data from user
        void show_account() const;  //function to show data on screen
        void modify();  //function to add new data
        void withdraw(int,int); //function to accept amount and subtract from balance amount
        void donate(int,int);   //function to accept amount and add to balance amount
        void report() const;    //function to show data in tabular format
        int retacno() const;    //function to return account number
        string retpassword() const; //function to return password
};    

이로 인해 런타임 오류가 발생합니다. 프로세스가 반환 값 255로 종료되었습니다. dev-c ++에서

AndersK

여기에

infile.read(reinterpret_cast<char *> (&ac), sizeof(account));

수업에 적합하지 않습니다. 계정 인스턴스를 직렬화 및 역 직렬화하려면 코드를 추가해야합니다. 이제는 멤버의 생성자 (예 : 문자열)를 실행하지 않고 파일의 모든 항목을 계정 인스턴스로 읽어들입니다.

직렬화 / 역 직렬화하려면 예를 들어 >><<연산자를 재정의 할 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Javascript 코드는 IE10 개발자 도구에서 한 줄로 표시됩니다.

분류에서Dev

코르도바에 대한 플러그인을 개발하는 동안 소스 자바 클래스를 찾을 수 없습니다 (안드로이드)

분류에서Dev

Firefox, 개발자 도구 및 별도 (임시) 탭에서 파일 다운로드

분류에서Dev

신속한 개인 모듈 맵, 프레임 워크 내에서 Swift에서 objC 코드 사용 시도

분류에서Dev

자바 코드에 조건을 추가하면 사용자는 4 개 시도를 할 수있는

분류에서Dev

AutoCAD 개발자 : C #을 사용하여 RGB 모드에서 개체 색상을 가져 오는 방법

분류에서Dev

로그인 한 사용자 C #에서 Windows 서비스 시작

분류에서Dev

사용자 테이블을 이미 생성 한 후에도 로그인 시스템을 개발할 수 있습니까?

분류에서Dev

개발자 도구 쿼리에서 "OR"을 사용하는 방법

분류에서Dev

선택 쿼리에 삽입을 사용하여 수백만 개의 레코드를 삽입하는 오라클 SQL 개발자의 저장 프로 시저?

분류에서Dev

C #에서 인라인 XAML을 사용하여 코드 숨김에서 사용자 지정 개체를 쉽게 만드는 방법

분류에서Dev

Thuderbird 애드온 대화 상자에서 개발자 도구 사용

분류에서Dev

개발 모드에서 마이그레이션 시도

분류에서Dev

사용자 코드에서 스택 오버플로 발생

분류에서Dev

C #을 사용하여 IBM 메인 프레임에서 다운로드 시도

분류에서Dev

문자열을 UTF-8로 인코딩 / 디코딩하려고 시도한 후 Java 서버 스레드 Null 포인터 예외 오류 발생

분류에서Dev

첫 번째 시도-루프 및 목록을 사용하여 C #에서 Decimal to Binary 코드

분류에서Dev

코드에서 개발하는 데 사용 된 xcode를 확인하는 방법

분류에서Dev

사용자는 Ubuntu의 개발 코드 이름을 어디에 사용합니까? (예 : Utopic Unicorn)

분류에서Dev

임베디드 C 코드에서 코드 분석 도구를 사용하기 위해 short long 재정의

분류에서Dev

여러 메서드에서 사용자 지정 예외 다시 발생 C ++ 11

분류에서Dev

사용자 지정 도메인에 대한 레코드 대 CNAME 레코드

분류에서Dev

WebView에서 JavaScript 단추를 사용하여 C # 코드 호출 시도

분류에서Dev

날짜가 유효하더라도 C #에서 스레드 개념을 사용한 후 잘못된 날짜 예외가 발생합니다.

분류에서Dev

날짜가 유효하더라도 C #에서 스레드 개념을 사용한 후 잘못된 날짜 예외가 발생합니다.

분류에서Dev

단지 코 틀린에 대한 안드로이드 개발에 공동 루틴이 있습니까? MVVM, 방법을 사용하여 안드로이드 방에서 검색이 ID는 즉시 활동에 돌려하세요?

분류에서Dev

js.erb 파일에서 생성 된 객체는 페이지로드시 .js 파일에서 사용할 수 없지만 개발 도구에 있습니다.

분류에서Dev

안드로이드 개발에서 인터페이스 사용

분류에서Dev

DevExpress XAF-개발 환경에서 피벗 그리드 사용자 지정

Related 관련 기사

  1. 1

    Javascript 코드는 IE10 개발자 도구에서 한 줄로 표시됩니다.

  2. 2

    코르도바에 대한 플러그인을 개발하는 동안 소스 자바 클래스를 찾을 수 없습니다 (안드로이드)

  3. 3

    Firefox, 개발자 도구 및 별도 (임시) 탭에서 파일 다운로드

  4. 4

    신속한 개인 모듈 맵, 프레임 워크 내에서 Swift에서 objC 코드 사용 시도

  5. 5

    자바 코드에 조건을 추가하면 사용자는 4 개 시도를 할 수있는

  6. 6

    AutoCAD 개발자 : C #을 사용하여 RGB 모드에서 개체 색상을 가져 오는 방법

  7. 7

    로그인 한 사용자 C #에서 Windows 서비스 시작

  8. 8

    사용자 테이블을 이미 생성 한 후에도 로그인 시스템을 개발할 수 있습니까?

  9. 9

    개발자 도구 쿼리에서 "OR"을 사용하는 방법

  10. 10

    선택 쿼리에 삽입을 사용하여 수백만 개의 레코드를 삽입하는 오라클 SQL 개발자의 저장 프로 시저?

  11. 11

    C #에서 인라인 XAML을 사용하여 코드 숨김에서 사용자 지정 개체를 쉽게 만드는 방법

  12. 12

    Thuderbird 애드온 대화 상자에서 개발자 도구 사용

  13. 13

    개발 모드에서 마이그레이션 시도

  14. 14

    사용자 코드에서 스택 오버플로 발생

  15. 15

    C #을 사용하여 IBM 메인 프레임에서 다운로드 시도

  16. 16

    문자열을 UTF-8로 인코딩 / 디코딩하려고 시도한 후 Java 서버 스레드 Null 포인터 예외 오류 발생

  17. 17

    첫 번째 시도-루프 및 목록을 사용하여 C #에서 Decimal to Binary 코드

  18. 18

    코드에서 개발하는 데 사용 된 xcode를 확인하는 방법

  19. 19

    사용자는 Ubuntu의 개발 코드 이름을 어디에 사용합니까? (예 : Utopic Unicorn)

  20. 20

    임베디드 C 코드에서 코드 분석 도구를 사용하기 위해 short long 재정의

  21. 21

    여러 메서드에서 사용자 지정 예외 다시 발생 C ++ 11

  22. 22

    사용자 지정 도메인에 대한 레코드 대 CNAME 레코드

  23. 23

    WebView에서 JavaScript 단추를 사용하여 C # 코드 호출 시도

  24. 24

    날짜가 유효하더라도 C #에서 스레드 개념을 사용한 후 잘못된 날짜 예외가 발생합니다.

  25. 25

    날짜가 유효하더라도 C #에서 스레드 개념을 사용한 후 잘못된 날짜 예외가 발생합니다.

  26. 26

    단지 코 틀린에 대한 안드로이드 개발에 공동 루틴이 있습니까? MVVM, 방법을 사용하여 안드로이드 방에서 검색이 ID는 즉시 활동에 돌려하세요?

  27. 27

    js.erb 파일에서 생성 된 객체는 페이지로드시 .js 파일에서 사용할 수 없지만 개발 도구에 있습니다.

  28. 28

    안드로이드 개발에서 인터페이스 사용

  29. 29

    DevExpress XAF-개발 환경에서 피벗 그리드 사용자 지정

뜨겁다태그

보관