Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 292
от 23.06.2003, 02:50

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 875
Отправлено ответов: 2052
Активность: 234.5 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

BOLT
Статус: Профессиональный
Общий рейтинг: 174.53
URL: Начинающему программитсу: софт, примеры, документация, Assembler, C & C++.
[Подробней >>]
Vdr
Статус: Доверительный
Общий рейтинг: 113.88
[Подробней >>]
Yuri Gordienko
Статус: Опытный
Общий рейтинг: 116.92
[Подробней >>]
 
Avl2k
Статус: Опытный
Общий рейтинг: 125.25
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 872. Здравствуйте Эксперты! У возникла проблемы при написании cgi на C... 1. Как настроить переменные... (ответов: 1)
Вопрос № 873. Здравствуйте эксперты! При отладки cgi возникли некоторые проблемы 1. Как задать переменные окруж... (ответов: 1)
Вопрос № 874. Уважаемые эксперты! Вот захотелось разобраться с C++(Visual, в частности). Подскажите, пожалуйста, ч... (ответов: 2)
Вопрос № 875. Доброе время суток уважаемые эксперты. Сперва хочу выразить огромную всем Вам благодарност за то, ч... (ответов: 3)

Вопросов: 4, ответов: 7


 Вопрос № 872

Здравствуйте Эксперты!
У возникла проблемы при написании cgi на C...
1. Как настроить переменные окружения при отладки программы на Visual C++ и на gcc под Unix
2. Как записать какие-то данные в стандартный поток ввода, чтоб программа могла их считать. Опять же на VC и gcc



Вопрос отправлен: 19.06.2003, 09:32
Отправитель: stranger (fmb2002@bk.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает BOLT

Приветствую Вас, stranger!
2)Используй функции scanf(...), cin - метод класса istream.

Ответ отправлен: 21.06.2003, 15:33
Отправитель: BOLT


 Вопрос № 873

Здравствуйте эксперты!
При отладки cgi возникли некоторые проблемы
1. Как задать переменные окружения для прогрыммы при отладки на VC++6 и на gcc под Unix
2. И еще как записать данные в стандартный поток ввода, для того чтоб программа их считала. Желательно под VC и под Unix



Вопрос отправлен: 19.06.2003, 09:39
Отправитель: stranger (fmb2002@bk.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает BOLT

Здравствуйте, stranger!
Приветствую Вас, stranger!
2)Используй функции scanf(...), cin - метод класса istream.

Ответ отправлен: 21.06.2003, 15:33
Отправитель: BOLT


 Вопрос № 874

Уважаемые эксперты! Вот захотелось разобраться с C++(Visual, в частности). Подскажите, пожалуйста, что можно по-
читать в электронном виде (ссылку, если можно). Достал Страуструпа, но что-то он какой-то замороченный и для него, вроде, нужно язык С знать.
Спасибо!



Вопрос отправлен: 19.06.2003, 15:36
Отправитель: =FeanaR=

[Следующий вопрос >>] [Список вопросов]

Отвечает Vdr

Приветствую Вас, =FeanaR=!
ССылку не дам, но хочу задать вопрос:
А разве для C++ не надо знать Cи? Он же вроде на нем основан?

Ответ отправлен: 19.06.2003, 18:01
Отправитель: Vdr


Отвечает BOLT

Здравствуйте, =FeanaR=!
Он не замороченный, а переданный из первых рук, Страустрап его разработал. Теперь ты надесь подумаешь лучше? Читай не линись, потом сам будешь себе благодарен за труд. Поверь моему опыту!

Ответ отправлен: 21.06.2003, 15:34
Отправитель: BOLT


 Вопрос № 875

Доброе время суток уважаемые эксперты. Сперва хочу выразить огромную всем Вам благодарност за то,
что Вы есть. Так как далеко не первый и думаю не последний :) раз меня выручаете.
Ну а теперь о главном:
1. Как сохранить в консольной программе содержимое массива в текстовый файл. Просто моих знаний пока не хватает :( Как это всё вообще должно быть реализовано?




Вопрос отправлен: 19.06.2003, 20:53
Отправитель: Sonic (echelon@farlep.net)

[Следующий вопрос >>] [Список вопросов]

Отвечает Yuri Gordienko

Доброе время суток, Sonic!
Тут важно, что у тебя в массиве. Если строки, то пишешь
обычно, но добавляешь в конце символ перевода строки, если бинарные данные, то нужно преобразовывать в строки.
Если под винду пишешь, то используй
CreateFile,WriteFile
под линуксом: fopen,fwrite
Хочешь больше - спрашивай конкретнее.
Успехов


Ответ отправлен: 20.06.2003, 10:51
Отправитель: Yuri Gordienko


Отвечает Avl2k

Приветствую Вас, Sonic!
В текстовом виде можно так:
void SaveArray( ostream& os, const vector<int>& v )
{
copy( v.begin(), v.end(), ostream_iterator<int>( os, " " ) );
}
void LoadArray( istream& is, vector<int>& v )
{
v.clear();
copy( istream_iterator<int>( is ), istream_iterator<int>(), back_inserter( v ) );
}
В бинарном так (непереносимо):
void SaveArrayBinary( ostream& os, const vector<int>& v )
{
int len = v.size();
os.write( (char*)&len, sizeof( int ) / sizeof( char ) );
if( len > 0 )
os.write( (char*)&v[0], len * sizeof( int ) / sizeof( char ) );
}
void LoadArrayBinary( istream& is, vector<int>& v )
{
int len = 0;
is.read( (char*)&len, sizeof( int ) / sizeof( char ) );
v.resize( len );
if( len > 0 )
is.read( (char*)&v[0], len * sizeof( int ) / sizeof( char ) );
}
void f1()
{
{
ofstream f( "c:\\temp\\ttt.txt" );
vector<int> v;
v.push_back( 3 );
v.push_back( 2 );
v.push_back( 1 );
SaveArray( f, v );
}
{
ifstream f( "c:\\temp\\ttt.txt" );
vector<int> v;
LoadArray( f, v );
SaveArray( cout, v );
}
}
С уважением, Avl2k.

Ответ отправлен: 20.06.2003, 11:07
Отправитель: Avl2k


Отвечает BOLT

Приветствую Вас, PanaSonic!
см приложение, код работает в Visual C++ 100 процентов.
#include

int main (int narg, char *arg)
{
char matrix[16] = {'С','+','+',' ','э','т','о',' ','к','р','у','т','о','!',''};

FILE *out;
if ((out = fopen("TESTFILE.TXT", "wt")) == 0)
{
fprintf(stderr, "Cannot open input file. ");
return 1;
}

int i;
for (i=0;i<16;i++)
fputc(matrix[i], out);
fclose(out);
return 0;
}

Ответ отправлен: 21.06.2003, 15:35
Отправитель: BOLT



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (38)
C / C++ (26)
Perl (5)
Builder / Delphi (18)
Pascal (28)
Basic / VBA (9)
Java / JavaScript (13)
PHP (5)
MySQL / MSSQL (6)
Пользователю
Windows 95/98/Me (30)
Windows NT/2000/XP (26)
"Железо" (19)
Поиск информации (15)
Администратору
Windows NT/2000/XP (14)
Linux / Unix (6)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (4)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное