Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // no gurls.cpp: определяет точку входа для консольного приложения.
- //
- #include <iostream>
- #include <fstream>
- #include <string>
- using namespace std;
- void filewrite();
- void fileread(int* p_darr, int& t)
- {
- ifstream F; // поток для чтения
- F.open("D:\\hello.txt", ios::in); // окрываем файл для чтения
- if (F.is_open())
- {
- for (int i = 0; i < t; i++)
- {
- F >> p_darr[i];
- }
- }
- F.close();
- }
- void checkif(int &t)
- {
- int value;
- ifstream F; // поток для чтения
- F.open("D:\\hello.txt", ios::in); // окрываем файл для чтения
- if (F.is_open())
- {
- F >> value;
- while (!F.eof()) //проверяем, достигнут ли конец файла
- {
- F >> value; //считываем значение из файла просто чтобы !F.eof() работала правильно
- t++; //проверяем кол-во элементов в файле
- //cout << "value=" << value;
- }
- }
- F.close();
- }
- int main()
- {
- setlocale(LC_ALL, "Russian");
- int t = 0; //t = return from checkif()
- int* p = &t;
- filewrite();
- checkif(t);
- int* p_darr = new int[t];
- fileread(p_darr, t);
- cout << "t=" << t;
- return 0;
- }
- void filewrite()
- {
- ofstream F; // поток для записи
- F.open("D:\\hello.txt"); // окрываем файл для записи
- if (F.is_open())
- {
- for (int i = 0; i <= 10000; i++) {
- F << i << "\n";
- }
- }
- F.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement