הוספת נתונים לקבצים
שיעור 13 מתוך 23 בקורס טיפול בקבצים ב-C++ של Coddy.
המתודה .put(char) כותבת תו יחיד לקובץ, והיא שימושית להוספת תווים בודדים כמו שורות חדשות או סמלי עיצוב.
לעומת זאת, .write(string, size n) כותבת n תווים ממחרוזת לקובץ, ומתאימה לטיפול בנתחי נתונים גדולים יותר.
ofstream output;
output.open("example.txt");
output.put('H');
output.put('I');
output.put('!');
output.put('\n');
char* message = "Hello!";
output.write(message, strlen(message));אתגר
קלכתבו תוכנית שפותחת את הקובץ בשם output.txt, קוראת מהקלט הסטנדרטי 3 תווים ואז מחרוזת, ומוסיפה את התווים, כשכל אחד מהם מופרד ברווח
*אל תשנו את קוד ברירת המחדל*
נסו בעצמכם
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
// הכניסו את הקוד שלכם כאן
// אל תשנו את הקוד שלהלן!
ifstream file("output.txt");
string line;
while(!file.eof()){
getline(file, line);
cout << line;
}
file.close();
}כל השיעורים ביחידה טיפול בקבצים ב-C++
תרגלו בעצמכם: קומפיילר C++ אונליין