2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246

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

14.01.2016, 17:23. Показов 12159. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru