C++, קבצים- דחוף.. :(

C++, קבצים- דחוף.. :(

אנשים... שאלה לנו אליכם: איך בודקים בc++ האם קובץ קיים או לא?? ואיך בודקים אם קובץ פתוח? <<קבצים בינאריים...>> ומה הקשר של זה: (access(File_Name,00_ ואם ככה בודקים קיימות קובץ, למה זה לא עובד לנו??? ואם צריך- איזה include מוסיפים? <<יש קשר ל-conio??>> תווודדההה!!!
 

Dizzy Doop

New member
תשובה

כדי לבדוק אם קובץ קיים:
if(file)​
כדי לבדוק אם קובץ פתוח:
if(file.is_open())​
הנה דוגמא ההמחישה עבודה עם קובץ בינארי:
// reading a complete binary file #include <iostream> #include <fstream> using namespace std; ifstream::pos_type size; char * memblock; int main () { ifstream file ("example.txt", ios::in|ios::binary|ios::ate); if (file.is_open()) { size = file.tellg(); memblock = new char [size]; file.seekg (0, ios::beg); file.read (memblock, size); file.close(); cout << "the complete file content is in memory"; delete[] memblock; } else cout << "Unable to open file"; return 0; }​
והנה הלינק עם הסבר מפורט על הדוגמא הנ"ל וגם עם הסברים על קבצים טקסטואליים: http://cplusplus.com/doc/tutorial/files.html
 
למעלה