Здравствуйте Эксперты! У возникла проблемы при написании cgi на C... 1. Как настроить переменные окружения при отладки программы на Visual C++ и на gcc под Unix 2. Как записать какие-то данные в стандартный поток ввода, чтоб программа могла их считать. Опять же на VC и gcc
Приветствую Вас, stranger! 2)Используй функции scanf(...), cin - метод класса istream. Ответ отправлен: 21.06.2003, 15:33 Отправитель: BOLT
Вопрос № 873
Здравствуйте эксперты! При отладки cgi возникли некоторые проблемы 1. Как задать переменные окружения для прогрыммы при отладки на VC++6 и на gcc под Unix 2. И еще как записать данные в стандартный поток ввода, для того чтоб программа их считала. Желательно под VC и под Unix
Здравствуйте, stranger! Приветствую Вас, stranger! 2)Используй функции scanf(...), cin - метод класса istream. Ответ отправлен: 21.06.2003, 15:33 Отправитель: BOLT
Вопрос № 874
Уважаемые эксперты! Вот захотелось разобраться с C++(Visual, в частности). Подскажите, пожалуйста, что можно по- читать в электронном виде (ссылку, если можно). Достал Страуструпа, но что-то он какой-то замороченный и для него, вроде, нужно язык С знать. Спасибо!
Приветствую Вас, =FeanaR=! ССылку не дам, но хочу задать вопрос: А разве для C++ не надо знать Cи? Он же вроде на нем основан? Ответ отправлен: 19.06.2003, 18:01 Отправитель: Vdr Отвечает BOLT
Здравствуйте, =FeanaR=! Он не замороченный, а переданный из первых рук, Страустрап его разработал. Теперь ты надесь подумаешь лучше? Читай не линись, потом сам будешь себе благодарен за труд. Поверь моему опыту! Ответ отправлен: 21.06.2003, 15:34 Отправитель: BOLT
Вопрос № 875
Доброе время суток уважаемые эксперты. Сперва хочу выразить огромную всем Вам благодарност за то, что Вы есть. Так как далеко не первый и думаю не последний :) раз меня выручаете. Ну а теперь о главном: 1. Как сохранить в консольной программе содержимое массива в текстовый файл. Просто моих знаний пока не хватает :( Как это всё вообще должно быть реализовано?
Доброе время суток, 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.