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

    שלום אורח/ת!

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

    החברים שלנו נהנים מיתרונות רבים, כולל היכולת להשתתף בדיונים, להנות מהגרלות ומבצעים לחברי האתר, ולקבל מידי שבוע את התכנים הבולטים שלנו ישירות במייל.

    לא אוהבים שמציקים לכם במייל? ניתן להירשם לאתר אך לוותר על הרישום לעידכוני המייל השבועיים.

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


ח א

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;
}


 

 
 
 
קישור ישיר להודעה
שתף באתרים אחרים

א. תודה 🙂

ב.  בmiddle לא השתמשתי בlen

ג. הקובץ נמצא בתקייה ותוכנו:

Mendi Wolf Itz
Chaim Nachman Choen
Hana Rivka Golan

לא ידעתי איפה להכניס, ליתר בטחון שמתי בכל תקייה 🙃

קישור ישיר להודעה
שתף באתרים אחרים

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

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

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

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

  Only 75 emoji are allowed.

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

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

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

×
  • צור חדש...

בראש החדשות:

חדש באתר