Ответ 1
Вы можете попробовать следующее:
#include <fstream>
int main () {
std::ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}
Я получаю ошибку instream в С++, вот мой код
int main () {
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}
ошибка от Dev-С++ 10
C:\devp\main.cpp aggregate `std:: ofstream OutStream 'имеет неполный тип и не может быть определен
Заранее спасибо
Вы можете попробовать следующее:
#include <fstream>
int main () {
std::ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}
Файловые потоки фактически определены в <fstream>
.
Возможно, вы включаете неправильный заголовочный файл. Существует заголовок <iosfwd> который используется для файлов заголовков, которым необходимо ссылаться на типы STL, не требуя полного объявления этого типа. Вы все еще должны включать в себя правильный заголовок <iostream> чтобы использовать типы, о которых идет речь.
Я думаю, что это простая орфографическая ошибка вне потока, а не из потока.