Menu
Coddy logo textTech

הוספת נתונים לקבצים

שיעור 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));
challenge icon

אתגר

קל

כתבו תוכנית שפותחת את הקובץ בשם 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++ אונליין