Уважаемый господин Victor V. Vakchturov,
Подскажите, пожалуйста, а если добавить в код интерактива следующие строки:
#include <iostream>
#include <fstream>
#include <cmath>
#include <bitset.h>
#include <cstring>
using namespace std;
#define SIZE 255
int main()
{
...; // обьявления переменных кода
char *n_file;
n_file=(char *) malloc(SIZE);
cout << " INPUT up for processing of the file name: ";
cin >> n_file;
free(n_file);
ifstream fin(n_file); // открытие файла ввода <n_file>
ofstream fout("c-02_1b.txt"); // создание и открытие файла вывода <c-02_1b>
...; // продолжение тела кода
return 1;
}
То, описанный интерактивный ввод символьной строки (названия файла ввода) опять
же не
появляется на экране ...?
Выполнение .exe-файла заканчивается не начавшись, т.е. на миг появляется пустой
экран и сразу же исчезает,
не доводя дело до интерактива.
Что в этом коде может не доставать, чтоб он (код интерактивного ввода) заработал
...?
Вы сказали, что в коде ве выделена память под буфер, в который должен проводиться
ввод.
Я ввел и "malloc()" и "free()", но никаких позитивных сдвигов. Что же теперь
дальше можно
предпринять ...?
Пока я не перещел на "классы" и плохо их знаю (аналогичная ситуация у меня и
с "указателями").
Поэтому, помогите, пожалуйста с этой задачкой "ввода/вывода в поточном режиме".
--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.
С уважением,
nick59 - <nick***@i*****.ru>.
-----Original MessageFrom: "Victor V. Vakchturov" <forum-moderat***@m*****.ru>
To: "comp.soft.prog.prog" <nick***@i*****.ru> (1735245)
Date: Sat, 15 Sep 2007 23:23:08 +0400
Subject: Re: Почему не работает интерактивный ввод - помогите
>
> Здравствуйте !
>
> > Подскажите, пожалуйста, почему не работает следующий код:
> Ошибка как минимум тут:
>
> > char *n_file;
> > cin >> n_file;
>
> Память под буфер, в который будет производиться ввод
> не выделена.
>
> --
> С уважением, Вахтуров Виктор.
>
>
> --
> ------------------------------------Info> Выпуск : 5431
> Подписчиков : 540
> Возраст листа : 1455 (дней)
> Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/691117
> >
>