В ofstream file("test.txt", ios_base::out); Второй параметр необязателен. так как там по умолчанию устанавливается ios_base::out. Этот параметр добавляется только если надо задать ещё что-то другое...
Гоша привет. У меня вопрос: откуда в файле взялось Hello world когда мы считываем данные? Из за того, что мы уже тогда использовали запись данных в файл?
Работаю в Xcode новый файл не то что не создается в нужной папке но и вообще не создается при этом программа выполняется и все норм, но файла нет, как исправить?
Гоша, добрый день. Я написала код для считывания данных из файла, сохраненного у меня на компьютере, но visual studio выдает ошибку, что не смог открыть input file. помогите, пожалуйста. я не могу понять, что я неправильно делаю. Спасибо.
@@boichik1549 в том то и дело, что я и сам не разобрался, я студент и мне очень важны такие мелочи, но как я понял это нельзя сделать, чтобы все работало одновременно, все перерыл и не нашел
Поздновато, но всё равно отвечу Сначала нужно создать строковую переменную и через cin дать пользователю вписать в переменную путь к файлу. А потом, при открытии файла вместо например ifstream file("test.txt") написать: string a; cin >> a; ifstream file(a) Переменную a обязательно писать БЕЗ кавычек
Автор, чо ты несешь? Твой пример чтения файла читает только первую строчку. Вот код для чтения любого текстового файла, и количество символов вводить не надо. //Запись: string Text = ( "English text " "И по-русски тоже можно " "Любое количество строчек " "И путь указать можно любой не только в папке с кодом " ); int main() { setlocale(LC_ALL, "RU"); ofstream file("C:\\tmp\\TextFile.txt"); file
У меня вопрос А почему бы и нет взять и подключить абсолютно все директивы и всё? (Я считаю что это занимает оперативную память однако если это не так объясните ниже)
смешно получается, если оба способа по чтению файла оставить. ifstream file("aaa.txt"); if (file.is_open()) { //to read 1st word only string str; file >> str; //to read whole text char text[100]; file.getline(text, 100); file.close(); cout
Спасибо большое , за такой чудесный курс. Не знаю , чтобы без тебя делал! СПАСИБО
И как успехи ?)
@@user-DagKollins я таких как ты нищих ваще не уважаю)) что за злорадствие? у меня вот успехи отлично)
Полезно, понятно, практично!
В ofstream file("test.txt", ios_base::out); Второй параметр необязателен. так как там по умолчанию устанавливается ios_base::out. Этот параметр добавляется только если надо задать ещё что-то другое...
Хм, нас учили по другому.
Упрощенно напишу.
string s;
ofstream os(ios_base::trunc);
ifstream fs("some_text.txt);
if(!fs.is_open()) {
return 1;
}
else {
while(getline(fs, s) {
of
И я про то же . Еще и знать длинну не надо.
И я про то же . Еще и знать длинну не надо.
Огромное Вам спасибо! Очень интересно!
Спасибо, всё ясно и по делу!
Спасибо
офигенно
У меня на 9:36 при запуске ничего не пишет
если в вскод пишешь, то нужно текстовый документ поместить в рабочую область
Так разве нельзя просто string temp и getline(file, temp)? Без всяких массивов.
Гоша привет. У меня вопрос: откуда в файле взялось Hello world когда мы считываем данные? Из за того, что мы уже тогда использовали запись данных в файл?
Сами записали текст в самом начале урока, потом просто закомментировали код, чтобы не мешал.
@@jcdfce2707 спасибо большое)
@@jcdfce2707аааа спасибо
c
дякую
Работаю в Xcode новый файл не то что не создается в нужной папке но и вообще не создается при этом программа выполняется и все норм, но файла нет, как исправить?
есть некий вопрос: а с помощью этой директивы можно же работать с mp3 файлами?
Да
Гоша, добрый день. Я написала код для считывания данных из файла, сохраненного у меня на компьютере, но visual studio выдает ошибку, что не смог открыть input file. помогите, пожалуйста. я не могу понять, что я неправильно делаю. Спасибо.
это Гоша Дударь?? а я то думаю почему так плохо объясняет))) все .. даже нетузнал по голосу
@@StartuePotoya Посоветуйте пожалуйста кого-нибудь
Гоша, какую операционку порекомендуешь для программирования линукс или виндовс, если выбирать что то одно из них.
Linux
Windows
@@perhartz Linux
Винда
@@Solar228 спасибо
Автор "молодец", закомментировал строки с вводом текста в файл, чтобы скрыть конфликт ввода и вывода данных в 1 программе
А как примерно нужно было написать? Можете пожалуйста код отправить
@@boichik1549 в том то и дело, что я и сам не разобрался, я студент и мне очень важны такие мелочи, но как я понял это нельзя сделать, чтобы все работало одновременно, все перерыл и не нашел
Просто при считывании файла вместо названия file используйте file1 например. Сначала поймите, в чём ошибка, прежде чем винить автора видео
Почему мы первый раз использовали; для вывода file
Это делали не для вывода в консоль, а создания файла и записи в этот файл текста, cout
@@oliverslam3276 Как и из предыдущих уроков можно легко заменить на getline(file, temp); и выведется вся строка, а не только первое слово
А если мне нужно, чтобы сам пользователь вписал путь к файлу, то как мне это осуществить?
Поздновато, но всё равно отвечу
Сначала нужно создать строковую переменную и через cin дать пользователю вписать в переменную путь к файлу. А потом, при открытии файла вместо например ifstream file("test.txt") написать:
string a;
cin >> a;
ifstream file(a)
Переменную a обязательно писать БЕЗ кавычек
Автор, чо ты несешь? Твой пример чтения файла читает только первую строчку.
Вот код для чтения любого текстового файла, и количество символов вводить не надо.
//Запись:
string Text = (
"English text
"
"И по-русски тоже можно
"
"Любое количество строчек
"
"И путь указать можно любой не только в папке с кодом
"
);
int main() {
setlocale(LC_ALL, "RU");
ofstream file("C:\\tmp\\TextFile.txt");
file
не работает, undefined выдает
У меня вопрос
А почему бы и нет взять и подключить абсолютно все директивы и всё?
(Я считаю что это занимает оперативную память однако если это не так объясните ниже)
Долго + занимает место
+ когда будешь серьёзно программировать нужно будет запоминать все названия библиотек и т. д.
Если нужен весь функционал сразу - идите в Python)
не работает ничего
Адушы
Только первую строку из файла засчитывает , ну и херня
Если хочешь считывать весь текстовый документ, то используй цикл
@@d1palis871 спасибо
смешно получается, если оба способа по чтению файла оставить.
ifstream file("aaa.txt");
if (file.is_open())
{
//to read 1st word only
string str;
file >> str;
//to read whole text
char text[100];
file.getline(text, 100);
file.close();
cout