Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstdlib>
- #include<fstream>
- //using namespace std;
- using std::cout;
- using std::endl;
- using std::cin;
- const int MAX_TITLE_SIZE = 24;
- const int MAX_DESCRIPTION_SIZE = 300;
- struct Task
- {
- char title[MAX_TITLE_SIZE];
- double priority;
- char description[MAX_DESCRIPTION_SIZE];
- };
- void print_task(Task task) {
- cout << task.title << endl;
- cout << task.description << endl;
- cout << task.priority << endl;
- }
- Task read_task() {
- Task task;
- cin.getline(task.title, MAX_TITLE_SIZE);
- cin >> task.priority;
- cin.ignore();//ignorira sledvashtoto neshto v potoka(ignorira edin char)
- cin.getline(task.description, MAX_DESCRIPTION_SIZE);
- return task;
- }
- /*struct TaskArray {
- Task* items;
- unsigned int size;
- }*/
- Task* read_tasks(unsigned int& size) {
- unsigned int n;
- cin >> n;
- cin.ignore();
- size = n;
- Task *tasks = new Task[n];
- for (unsigned int i = 0; i < n; ++i) {
- tasks[i] = read_task();
- }
- return tasks;
- }
- void print_tasks(Task* tasks, unsigned int size) {
- for (unsigned int i = 0; i < size; ++i)
- print_task(tasks[i]);
- }
- /*Task read_task(ifstream& in) {
- Task task;
- in.getline(task.title, MAX_TITLE_SIZE);
- in >> task.priority;
- in.ignore();//ignorira sledvashtoto neshto v potoka(ignorira edin char)
- in.getline(task.description, MAX_DESCRIPTION_SIZE);
- return task;
- }*/
- int main() {
- const char* FILE_NAME = "tasks.txt";
- int n;
- ifstream file(FILE_NAME);//za chetene
- file >> n;
- cout << n << endl;
- file.close();//potocite ne se kopirat i ne moje da gi poznavame kato argumenti na funkcii
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement