Друзья, помогите с задачей. Как сделать так, чтобы запись в файл производилась из всех файлов проекта(например .cpp).
А то я объявляю в main.cpp - ofstream fout("__.txt"), fout<<"123";
И если пишу в другом файле(например qwerty.cpp)fout<<"privet";-то выводит ошибку Подскажете?
//qwerty.cpp
#include <fstream>
//std::ofstream fout; // ошибка многократного определения,
// т.к. переменная определяется как глобальная,
// но в файле main.cpp также есть определение глобальной
// переменной с этим именем. Чтобы ошибка не возникла нужно только объявить
// переменную не определяя её, для этого используется ключевое слово extern.
extern std::ofstream fout; // объявление переменной без определеня.
// Указывает, что переменная определена в другом месте.
// fout << "privet"; // ошибка, т.к. функции(в данном случае operator<<)
// нужно вызывать из другой функции(например в main)
void write()
{
fout << "123";
}
//main.cpp
#include <fstream>
std::ofstream fout; // Определение глобальной переменной.
// Нужно, чтобы иметь возможность работать с ней из другого файла.
void write(); // Чтобы вызвать функцию определенную в другом файле, нужно перед этим объявить её.
// Слово extern c функциями не используется, так как компилятор в состоянии отличить
// определение от объявления по наличию или отсутствию тела функции.
int main()
{
fout.open("__.txt");
write();
fout.close();
return 0;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть у меня кнопка на ней ссылка которая передаёт значения!
Как получить данные из response в переменную res?
У меня есть каталог, в каталоге есть кнопка , в кнопке есть input и две кнопки которые увеличивают значения и уменьшают значение в inputНо input ов может...