Я читал о fstream и т. Д. Некоторое время назад ... он говорит, что из потока используются для чтения данных в файл, тогда как ifstream используется для записи данных. Я хочу знать, в чем суть использования ifstream/ofstream, если вы можете просто использовать cin.getline() для извлечения данных и COUT < < печатать этиРазница между использованием ifstream и потока с cin и cout
ответ
ifstream: класс Поток для чтения из файлов
ofstream: Класс потока для записи в файлах
Теперь что это за файл?
Файлы являются ресурсом для хранения информации. Например, текстовый файл.
Теперь давайте рассмотрим пример, который объясняет поток.
Посмотрите на следующий код
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}
Здесь мы пишем что-то файл. Написание информации вы можете сказать.
В чем разница между cin/cout и ifstream/ofstream?
cin - объект класса istream, а cout - объект класса ostream. Фактически, мы можем использовать наши потоки файлов так же, как мы уже использовали для использования cin и cout, с той лишь разницей, что мы должны связывать эти потоки с физическими файлами. Просто подумайте, что cin/cout является частью istream/ostream, который используется для стандартного ввода/вывода.
Надеюсь, это поможет.
Для получения дополнительной информации Вы можете посмотреть по этой ссылке, Input out with files
могу ли я использовать ссылку ссылку в myfile.open .. например, я сохраняю файлы MS Word на рабочем столе с именем файла Sample.docx, могу ли я сделать это: – Sniper30
myfile.open («C://Desktop/Sample.docx "); – Sniper30
@ Sniper30 Ну, вы должны знать, что файл docx не является текстовым файлом, поэтому не ожидайте, что он будет действовать как один, но, конечно, вы можете манипулировать им. – chris
- 1. Переключение между cin и ifstream с помощью функции
- 2. Пытается переключиться между std :: cout и std :: ifstream
- 3. Разница между ifstream.good() и bool (ifstream)
- 4. C++ condition_variable cin и cout
- 5. Найдите конец потока для cin & ifstream?
- 6. ifstream открывает файлы, названные cin, но не при извлечении из массива. Любая разница между cin и регулярным определением строки?
- 7. C++ разница между% p и cout & ptr
- 8. Команды 'cin' и 'cout' не работают
- 9. Разница между cout и 2 couts
- 10. Разница между использованием патезраса и используя зЬй :: CIN
- 11. В чем разница между использованием std :: cout и использованием :: std :: cout?
- 12. Разница между * str [] и str [] []
- 13. cin и cout in c программирование
- 14. C++ cout и cin не компилирует
- 15. ошибка оператора cin и cout C++
- 16. Cin и Cout для файлов заголовков
- 17. Как перенаправить cin и cout в файлы?
- 18. cout fail при использовании cin после перенаправления консольного потока
- 19. Разница между CIN и cin.get() для массив символов
- 20. Чередование cin/cout медленное?
- 21. Что такое cout/cin?
- 22. Разница между 'cout << cout' и 'cout << & cout' в C++?
- 23. cin/cout пропущен
- 24. В чем разница между std :: cout и std :: wcout?
- 25. C++: cin while cout
- 26. Основные вопросы cout/cin
- 27. CIN, COUT Undelcared Identifier
- 28. C++ буферы cout и cin и вообще буферы
- 29. Перегрузка сдвига левого и правого оператора (cin и cout)
- 30. Разница между обработкой потока и обработкой сообщений
Я надеюсь, что вы не можете найти его легче сделать свой вывод программы в файл с 'станд :: cout', когда' stdout' не так файл. – chris
Это связано с файлами и не распечатывает данные, посмотрите эту статью: http://www.tutorialspoint.com/cplusplus/cpp_files_streams.htm –
'std :: cin' и' std :: cout' обычно связаны с другая запущенная программа (часто терминал), но 'std :: ifstream' и' std :: ofstream' чтение и запись из файлов. – Galik