С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
4 / 4 / 2
Регистрация: 17.10.2012
Сообщений: 176

не открывает файл на чтение по строчно

05.06.2013, 22:11. Показов 2624. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот кусочек
C++
1
2
3
4
5
6
7
8
9
10
string buf;
ifstream fin("file_ru.txt");
if (!fin.eof())
{
getline(fin,buf,'\n');
cout<<buf<<endl;
cout<<buf<<endl;
cout<<buf<<endl;
cout<<buf<<endl;
}
дает в консоле пустые строки, хотя в файле все есть

если кинуть файл к exe при запуске exe он откроет файл и будет читать все построчно

почему тогда через компилятор я ничего не вижу?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2013, 22:11
Ответы с готовыми решениями:

считывалось все по строчно в нем , и выводилось так же по строчно
вот такое накидал как понял но не работает посмотрите плиз, хотел чтоб из файла с именем сайв считывалось все в переменную filename, потом...

XOR шифр и по строчно в файл
Не получается верно расшифровать файл. С вектора скидываю построчно в файл, шифруя xor. Потом надо расшифровать его опять по строкам и...

Чтение\запись в файл по строчно.
Здраствуйте. У меня вознила следующая проблема: Записываем в textBox &quot;reader&quot; (допустим) -&gt; нажимаем на button &quot;Сохранить&quot; и...

31
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
05.06.2013, 22:16
у меня всё работает. Зачем вообще открывать папки и файлы? Создавай файл прямо в Visual studio! Он очутится в папке с проектом.
0
4 / 4 / 2
Регистрация: 17.10.2012
Сообщений: 176
05.06.2013, 22:22  [ТС]
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
у меня всё работает. Зачем вообще открывать папки и файлы? Создавай файл прямо в Visual studio! Он очутится в папке с проектом.
увы но у меня ничего нету ...
научите создавать файлы..

если сделать так
C++
1
2
3
4
5
6
7
8
9
10
11
    string buf;
ifstream fin("file_ru.txt");
    if (!fin)
    {
        cerr << "Error!\n";
    }
    if (!fin.eof())
    {
        getline(fin,buf,'\n');
        cout<<buf<<endl;
    }
то выдаст сообщение об ошибке
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
05.06.2013, 22:59
file_ru.txt где находится? Должен быть в папке проекта (если студия), не в Debug, а именно в папке проекта. Или должен быть указан полный путь к файлу.
0
4 / 4 / 2
Регистрация: 17.10.2012
Сообщений: 176
05.06.2013, 23:14  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
file_ru.txt где находится? Должен быть в папке проекта (если студия), не в Debug, а именно в папке проекта. Или должен быть указан полный путь к файлу.
в папке проекта... все находиться и пробывал писать полный путь, тоже самое.
не могу допилить курсовую из за этого бреда!!
в визуале ни видет ничего
а в exe все норм работает
но меня это не утрсаивает
так как кроме файла file_ru есть file_eng и почему в exe он открывает русский тхт вместо английского... хотя по пошаговой компиляции в визуале он делает все верно.. но увидеть в компиле какой текст он отображает я не могу.. так как он его просто не открывает, а выдает пустые строки
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
05.06.2013, 23:28
Цитата Сообщение от flasher167 Посмотреть сообщение
в папке проекта... все находиться
В программировании чудес не бывает. Если файл там есть и имя у него точно такое, как в коде, то должен открыть.
Студия какая? Скрин сделайте папки проекта, чтобы был виден этот файл.
0
05.06.2013, 23:32

Не по теме:

Обычно после этого следуют посты ТС
"Ой, заработало" или "Во я дурак, всем спасибо"

0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
05.06.2013, 23:33
flasher167, до этого с файлами работали?
0
4 / 4 / 2
Регистрация: 17.10.2012
Сообщений: 176
05.06.2013, 23:33  [ТС]
пожалуйста
если присмотритесь к коду то увидите что открывается еще один файл shapka который отлично работает и в консоле отображается но то что перед ним в консоле много пробелов это и есть файл file_ru
Миниатюры
не открывает файл на чтение по строчно  
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
05.06.2013, 23:39
Цитата Сообщение от alsav22 Посмотреть сообщение
Скрин сделайте папки проекта, чтобы был виден этот файл.
Папки проекта, а не среды, и чтобы был виден файл и путь к этой папке вверху.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
05.06.2013, 23:46
Цитата Сообщение от alsav22 Посмотреть сообщение
Папки проекта, а не среды, и чтобы был виден файл и путь к этой папке вверху.
левый нижний угол
1
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2013, 00:05
Увидел.
flasher167, у вас проект в одном месте, а .exe создаётся в другом.

Добавлено через 3 минуты
Файлы проекта (.cpp и пр.) в какой папке находятся? Путь напишите.

Добавлено через 14 минут
Я так понимаю, файлы проекта у вас где-то здесь лежат: C:\Users\Lazerbik\Desktop\kyrsova\ Отсюда вы их в проект, наверное, и добавили. Копируйте их все в папку проекта (туда где текстовый файл лежит). В проекте исключите их, а потом добавьте те же, но уже из папки проекта. Очистите проект, перестройте и должно заработать.
0
4 / 4 / 2
Регистрация: 17.10.2012
Сообщений: 176
06.06.2013, 00:13  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Увидел.
flasher167, у вас проект в одном месте, а .exe создаётся в другом.

Добавлено через 3 минуты
Файлы проекта (.cpp и пр.) в какой папке находятся? Путь напишите.

Добавлено через 14 минут
Я так понимаю, файлы проекта у вас где-то здесь лежат: C:\Users\Lazerbik\Desktop\kyrsova\ Отсюда вы их в проект, наверное, и добавили. Копируйте их все в папку проекта (туда где текстовый файл лежит). В проекте исключите их, а потом добавьте те же, но уже из папки проекта. Очистите проект, перестройте и должно заработать.
что? вы что не видите полный путь к файлу?
C:\Users\Lazerbik\Documents\Visual Studio 2010\Projects\kyrsova\kyrsova
вот же полный путь там все же ясно написано
C:\Users\Lazerbik\Documents\Visual Studio 2010\Projects\kyrsova\kyrsova
тут же и все срр и .h файлы находятся
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2013, 00:17
Цитата Сообщение от flasher167 Посмотреть сообщение
что? вы что не видите полный путь к файлу?
К какому? К .exe?
Цитата Сообщение от flasher167 Посмотреть сообщение
что? вы что не видите полный путь к файлу?
C:\Users\Lazerbik\Documents\Visual Studio 2010\Projects\kyrsova\kyrsova
вот же полный путь там все же ясно написано
C:\Users\Lazerbik\Documents\Visual Studio 2010\Projects\kyrsova\kyrsova
тут же и все срр и .h файлы находятся
Вы на скрин свой посмотрите. На окно консоли. Вверху написан путь к .exe, который запущен. А написано там: C:\Users\Lazerbik\Desktop\kyrsova\Debug\ kyrsova.exe , а вы мне будете рассказывать...
0
4 / 4 / 2
Регистрация: 17.10.2012
Сообщений: 176
06.06.2013, 00:21  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Вы на скрин свой посмотрите. На окно консоли. Вверху написан путь к .exe, который запущен. А написано там: C:\Users\Lazerbik\Desktop\kyrsova\Debug\ kyrsova.exe , а вы мне будете рассказывать...
а зачем мне путь к exe если во первых
файл shapka открывается отлично
во вторых если я кину все файлы к exe то я только через exe и смогу видеть что в файлах.. компилятор по прежнему будет выдавать пустые строки
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2013, 00:24
Вы как проект создавали? Как файлы в него добавляли? Расскажите. Почему у вас .exe создаётся не в папке проекта?

Добавлено через 1 минуту
Цитата Сообщение от flasher167 Посмотреть сообщение
во вторых если я кину все файлы к exe
Кто это предлагал?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
06.06.2013, 00:25

Не по теме:

Цитата Сообщение от flasher167 Посмотреть сообщение
компилятор по прежнему будет выдавать пустые строки
компилятор ничего не выдает, кроме исполняемого файла. Он лишь компилирует программу. К слову


Что мешает добавить проверку на открытие потока на считывание с файла чтобы убедиться, что файл не находит?
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2013, 00:28
Цитата Сообщение от MrGluck Посмотреть сообщение
Что мешает добавить проверку на открытие потока на считывание с файла чтобы убедиться, что файл не находит?
ТС в начале писал, что добавлял. Файл не открывался.

Добавлено через 1 минуту
У меня такое было, когда добавлял файлы в проект из другого места (не из папки проекта), а не создавал в проекте.
0
4 / 4 / 2
Регистрация: 17.10.2012
Сообщений: 176
06.06.2013, 00:31  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Вы как проект создавали? Как файлы в него добавляли? Расскажите. Почему у вас .exe создаётся не в папке проекта?

Добавлено через 1 минуту

Кто это предлагал?
потому что в 10 студии путь к exe находится в папке проекты.название_проекта.папка debug
а все файлы он считывает не посредственно из папки
C:\Users\Lazerbik\Documents\Visual Studio 2010\Projects\kyrsova\kyrsova

Добавлено через 1 минуту
Цитата Сообщение от MrGluck Посмотреть сообщение

Не по теме:


компилятор ничего не выдает, кроме исполняемого файла. Он лишь компилирует программу. К слову


Что мешает добавить проверку на открытие потока на считывание с файла чтобы убедиться, что файл не находит?
https://www.cyberforum.ru/post4676904.html
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
06.06.2013, 00:33
flasher167, вы уже второй человек за последнюю неделю со схожей проблемой. Прошлому помогло тотальное удаление всего проекта (с предыдущим сохранением сырцов) и создание нового с перекочевыванием исходников. Думаю, что это бага IDE.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2013, 00:33
Помогаю со студенческими работами здесь

Bat-файл не открывает уже кем-то открытый файл Word
Имеется файл .bat: @echo off start /b...

Процесс 1 открывает файл и порождает потомка 2, после этого пишет в файл N байт, закрывает его и завершается
Здравствуйте! Есть задание:&quot;Процесс 1 открывает файл и порождает потомка 2, после этого пишет в файл N байт, закрывает его и...

Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление)
Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление). (В файле должно быть не менее 30 строк)....

Чтение файла, чтение названия папки где находится файл, запись данных на PHP
Допустим у нас есть структура с папками типа Large -&gt; Vehicles -&gt; Firetruck_0 В этой папке лежит файл формата .dat Что нужно сделать? ...

Не открывает файл
Только начала изучать QT. Возникает такая ситуация: При вызове нижеизложенной функции вылетает ошибка, прописанная в MessageBox. Файл,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru