Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/56: Рейтинг темы: голосов - 56, средняя оценка - 4.71
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246

Исправить ошибку "can't open input file" (файловый ввод/вывод)

14.01.2016, 17:23. Показов 12118. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в программе прописан параметр - название текстового файла pushkin.txt
Программа выполняется без ошибок, но записи в файл нет, даже если заменить выводом на экран, то тоже нет результата.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//#include "stdafx"
#include <fstream>
#include <iostream>
#include <windows.h>
#include <time.h>
#include <conio.h>
 
 
using namespace std;
 
int main(int argc,char *argv[])
{    int a;
    setlocale(LC_ALL,"rus");
    char buff[50];
    if (argc!=2){cout<<"Error!!!"<<endl;}
   // for (int i=1;i<2;i++){
    ifstream fin(argv[1]);
    fin.getline(buff, 50);
    fin.close();
    ofstream fout("output.txt"); 
    fout << buff;
    cin>>a;
 
 
   // system("pause");
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.01.2016, 17:23
Ответы с готовыми решениями:

Найти и исправить ошибку в выводе строки (шифр Цезаря, файловый ввод/вывод)
ofstream fout(&quot;Результат.txt&quot;); for (int i = 0; i &lt; s.size(); i++){ j = k; k = j % 33; s = al; ...

Как исправить ошибку [ilink32 Error] Fatal: Unable to open file 'RTL.BPI'?
Здорово, парни. Как исправить ошибку Fatal: Unable to open file 'RTL.BPI'? Вчера поставил билдер 10.3.3 Community, сегодня создал первый...

Файловый ввод-вывод: не открывается файл (найти и исправить ошибки)
Написал две программы. В первой идёт запись в файл. Во второй считывается из файла. Первая: #include &lt;iostream&gt; #include...

38
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
14.01.2016, 19:04
Студворк — интернет-сервис помощи студентам
Demetro4ka, Не знаю, чем это может помочь, но попробуйте.
C++
1
2
3
int main( int argc, string** argv )
...
ifstream fin( argv[1].c_str() );
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
14.01.2016, 19:04  [ТС]
ничего не ввожу, у меня в свойствах среды вводимый параметр прописан, я из среды компилирую
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 19:10
Цитата Сообщение от Demetro4ka Посмотреть сообщение
ничего не ввожу, у меня в свойствах среды вводимый параметр прописан, я из среды компилирую
Как и что ты там прописывал - это отдельная тема. Попробуй не из среды. Запусти командную строку, перейди в папку с .exe, запусти. Компилятор у тебя в path прописан? Если нет, то в комндной строке пропиши путь к его папке bin, например:
set PATH=D:\Programs\MingW\x86_64-4.9.1-release-posix-seh-rt_v3-rev3\mingw64\bin
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
14.01.2016, 19:16  [ТС]
сейчас из среды опять запустила ошибка появилась. не может открыть выходной файл "onepotok.exe" Permission denied
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
14.01.2016, 19:26
Цитата Сообщение от Demetro4ka Посмотреть сообщение
сейчас из среды опять запустила ошибка появилась
Если запускать не из кодоблока, а из консоли, открытой в каталоге, где и файл и программа - результат будет удовлетворительным?
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
14.01.2016, 19:28  [ТС]
Цитата Сообщение от Hikari Посмотреть сообщение
результат будет удовлетворительным?
ошибку выдает
Миниатюры
Исправить ошибку "can't open input file" (файловый ввод/вывод)  
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 19:32
onepotok 2. Зачем так пишешь?
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
14.01.2016, 20:05  [ТС]
то есть onepotok.exe 2 pushkin
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 20:11
Цитата Сообщение от Demetro4ka Посмотреть сообщение
то есть onepotok.exe 2 pushkin
Вторым параметром у тебя файл должен быть (2 - это, вообще, к чему?!):
onepotok.exe pushkin.txt
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
14.01.2016, 20:14  [ТС]
2 - это общее коичество параметров, 1-е сама программа 2-ое pushkin.txt

Добавлено через 28 секунд
прога ждет ввода второго параметра

Добавлено через 1 минуту
даже если написать как вы сказали
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 20:17
Цитата Сообщение от Demetro4ka Посмотреть сообщение
2 - это общее коичество параметров, 1-е сама программа 2-ое pushkin.txt
Добавлено через 28 секунд
прога ждет ввода второго параметра
argv[0] - это .exe, argv[1] - это файл. Общее количество параметров - в argc, в командной строке это прописывать не нужно. Как нужно - я показал. Делай, и не фантазируй.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
14.01.2016, 20:17
Demetro4ka, либо файл не там, где надо лежит, либо русские буквы в названии каталогов в пути к файлу.
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
14.01.2016, 20:19  [ТС]
я говорю ждет ввода второго параметра, ничего не происходит
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
14.01.2016, 20:23
Demetro4ka, проект пересоздай в корне диска D.
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 20:24
Цитата Сообщение от Demetro4ka Посмотреть сообщение
я говорю ждет ввода второго параметра, ничего не происходит
У тебя вот это ждёт:
Цитата Сообщение от Demetro4ka Посмотреть сообщение
cin>>a;
Остановка в коде у тебя такая. На system("pause") замени, тогда будет видно, что отработала.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
14.01.2016, 20:24
Demetro4ka, у тебя в пути к файлу папка "январь" и папка "потоки". Они и мешают. Назывались бы "january" и "streams" - всё было бы нормально.
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
14.01.2016, 20:35
gru74ik, если бы в этом была проблема, то на консоль вывелось бы сообщение. 26 пост посмотри, код запускается.

Добавлено через 7 минут
Первый "Error!" из-за того, что в коде проверка на количество параметров - должно быть два, она вводит три. Ошибка открытия файла из-за того, что вторым параметром должно быть имя файла, а у неё - 2.
0
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
14.01.2016, 20:36  [ТС]
Цитата Сообщение от nord_v Посмотреть сообщение
Остановка в коде у тебя такая.
получилось,пересоздала проект, проект автоматически в другой папке создается, я его просто переместила
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
14.01.2016, 20:41
Цитата Сообщение от Demetro4ka Посмотреть сообщение
2 - это общее коичество параметров
Вот как раз количество параметров писать и не надо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.01.2016, 20:41

Найти ошибку в задаче на файловый ввод/вывод (задача про МКАД)
Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с первого километра МКАД и едет со скоростью V...

Исправить и дополнить программу. Метод Карацубы. Исправить ошибку и сделать ввод и вывод данных
Работаю в Visual studio 2019 Нужно: 1. Добавить к программе ввод и вывод данных, чтобы программа работала успешно. 2. Выскакивает...

Исправить и дополнить программу. Метод Карацубы. Исправить ошибку и сделать ввод и вывод данных
Работаю в Visual studio 2019 Нужно: 1. Добавить к программе ввод и вывод данных, чтобы программа работала успешно. 2. Выскакивает...

Could not open input file
ДОБРЫЙ ВЕЧЕР! Помогите разобраться в чем причина того, что файл с расширением .phar не запускается через консоль Ubuntu Это конольное...

Could not open input file: yii
https://anart.ru/yii2/2016/04/11/yii2-rbac-ponyatno-o-slozhnom.html Сделаем первоначальную инициализацию с помощью консольного скрипта: в...


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru