C++ עזרה דחופה עם קבצים!!! - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

C++ עזרה דחופה עם קבצים!!!


ח א
 Share

Recommended Posts

יצרתי מערך מבנים הקורא נתונים מתוך קובץ
בהרצה מופיעה שגיאה 'הנתונים לא נקראו מהקובץ'
הנה הקוד
תודה גדולה למסייעים!!!

 

#pragma warning (suppress : 4996)
#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
using namespace std;
#include <cstring>
#include <fstream>

int len(struct PERSON p) {
    int leng = strlen(p.first);
    leng+=  strlen(p.last);
    leng += 4;
    return leng;
}

void  fullName(char* p,struct PERSON &person) {
    char  fullName [52];
    strcpy(person.first, fullName);
    strcat(fullName, " ");
    strncat(fullName, person.middle, 1);
    strcat(fullName, " ");
    strcat(fullName, person.last);
    p = fullName;
}

struct PERSON
{
    char first[25];
    char middle[25];
    char last[25];
    char* fullN;
};

int main() {
    struct PERSON* people;
    int num;
    cout<<"enter num of persons"<<endl;
    cin >> num;
    while (num < 0) {
        cout << "ERROR /n enter new num" << endl;
        cin >> num;
    }
    
    people = new PERSON[num];
    ifstream inData;
    inData.open("data.txt");
    if (!inData.is_open()) {
        cerr << "Cannot open input file\n";
        exit(EXIT_FAILURE);
    }

    int i = 0;
    while (!inData.eof()) {
        char str[100];
        inData >> people[i].first;
        inData >> people[i].middle;
        inData >> people[i].last;
        people[i].fullN = new char[len(people[i])];
    
        fullName(people[i].fullN,people[i]);
        i++;
    }
    inData.close();
    return 0;
}


 

 
 
 
קישור לתוכן
שתף באתרים אחרים

הצטרפ/י לדיון

בשלב זה תוכל/י להצטרף לדיון, ולאחר מכן להצטרף לקהילה שלנו. אם כבר יש לך חשבון אצלנו, אנא התחבר/י עכשיו על מנת להגיב תחת שם המשתמש שלך.
לתשומת לבך: התגובה תופיע לגולשים לאחר אישור של צוות הנהלת הפורומים.

אורח
הוסף תגובה

×   התוכן שהודבק הוא עם עיצוב.   הסר עיצוב

  Only 75 emoji are allowed.

×   הקישור שלך הוטמע אוטומטית.   הצג כקישור רגיל

×   התוכן הקודם שלך שוחזר אוטומטית.   נקה הכל

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
  • צור חדש...