powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите исправить ошибки в программах на С++.
8 сообщений из 83, страница 4 из 4
Помогите исправить ошибки в программах на С++.
    #33613289
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cppТо есть бинарники идентичные генерируются и выполняются совершенно одинаково
у этих двух бинарников, работающих с "совершенно разными библиотеками"


Некоторые реализации для совместимости могут предоставлять эмуляцию <iostream.h> через stl-ные потоковые классы. Поскольку функциональности в <iostream.h> мало, может прокатывать.

А так - <iostream.h> - это потоковая библиотека AT&T, НЕ шаблонная. И нестандартная.
А <iostream> - часть STL, стандартная и шаблонная.

http://www.devx.com/tips/Tip/14447?type=kbArticle&trk=MSCP
...
Рейтинг: 0 / 0
Помогите исправить ошибки в программах на С++.
    #33613339
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parenyok Но в задании лабы сказано, что файл нужно вывести на экран...
Ну и выводи... В цикле, после считывания значения из файла, поставь вывод на консоль (т.е. cout<<Rus("Считано из файла число: ")<<a<<endl )
...
Рейтинг: 0 / 0
Помогите исправить ошибки в программах на С++.
    #33613503
cpp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpp
Гость
MasterZivНекоторые реализации для совместимости могут предоставлять эмуляцию <iostream.h> через stl-ные потоковые классы. Поскольку функциональности в <iostream.h> мало, может прокатывать.

похоже это распространенная тенденция -в RedHat-ах и FreeBSD stl-ный заголовок - просто заглушка:

$ cat /usr/include/g++-3/iostream
// -*- C++ -*- forwarding header.
// This file is part of the GNU ANSI C++ Library.

#ifndef __IOSTREAM__
#define __IOSTREAM__
#include <iostream.h>
#endif
...
Рейтинг: 0 / 0
Помогите исправить ошибки в программах на С++.
    #33614290
Slider2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Билдере немного хитрее сделано:
там всегжа подключается iostream.h.
Но это "пустышка" - в нем только директива #ifdef __STD_IOSTREAM__ ... и собственно, в зависимости от того, определена ли __STD_IOSTREAM__ поключается <oldstl\iostream.h> - старый "нестандартный" вариант или <stlport\iostream> - стандартный вариант, на STL.
Соответственно, по умолчанию __STD_IOSTREAM__ не определен, поэтому узается STL-ный вариант.
Да, еще при использовании STL-ного варианта using namespace std; тоже автоматом выполняется.
...
Рейтинг: 0 / 0
Помогите исправить ошибки в программах на С++.
    #33614615
Фотография Сергей Ильич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ANSI/ISO стандарт вообще не обязывает иметь какие-либо файлы с названием "iostream" или "vector" в глобальном каталоге include - файлов: эти библиотеки могут быть как-то прекомпилированы или вообще встроены в компилятор.
...
Рейтинг: 0 / 0
Помогите исправить ошибки в программах на С++.
    #33615566
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Довершая картину про <iostream.h> и <iostream> - в MS VC - <iostream.h> - это совершенно отдельная реализация, которая, видимо, сохраняется еще с до-STL-ных времен.
...
Рейтинг: 0 / 0
Помогите исправить ошибки в программах на С++.
    #33639187
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья-товарищи! Помогите дописать 6-ую лабу и внести в неё кое-какие изменения, сделая при этом 8-ую. Задание 6-ой лабы такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
Лабораторная работа №  6 

Тема: Работа со структурными переменными.
Задание: Написать программу для решения поставленной задачи (см. варианты заданий). Исходный список в программе описать в виде массива, состоящего из структурных переменных.

Варианты заданий:
Словарная статья включает английское слово, часть речи и русский перевод. Упорядочить словарь по английскому алфавиту. Результаты вывести в табличной форме.
Программа имеет вид
Код: plaintext
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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <windows.h>

#pragma hdrstop
#pragma argsused
/////////////////////////////////////////////////////////////////
char bufRus[ 256 ];
char* Rus(const char* text)
{
CharToOem(text, bufRus);
return bufRus;
}
char* Rus(char* text)
{
 CharToOem(text,text);
 return text;
}
/////////////////////////////////////////////////////////////////

int main()
{
  char sl, rech, per, i, j, ch, min;
  cout<<Rus("Введите количество слов в статье: ");
  cin>>ch;
  for (i== 0 ; i<=ch; i++)
  {
    cout<<Rus("\nВведите ")<<i;
    cout<<Rus("-е английское слово: ");
    cin>>sl;
    cout<<Rus("\nЧасть речи: ");
    cin>>rech;
    cout<<Rus("\nПеревод: ");
    cin>>per;
  }
  for (j== 0 ; j<=length(sl); j++)
  {
    min=sl;
    if (s1[j]<s1)
    {
Дальше должен быть обмен слов и вывод результатов. Но я, блин, думал-думал как обмен сделать, так и не сообразил. А в 8-ой лабе надо написать эту же прогу, но только с использованием указателей. Прошу помогите! Эта - мои последние лабы, а мне ещё кусовую делать, которую я ещё не начинал, т.к. по матеше много делать.
...
Рейтинг: 0 / 0
Помогите исправить ошибки в программах на С++.
    #33639381
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
parenyok, как думаешь, что такое

#pragma hdrstop

и для чего оно нужно здесь ?
...
Рейтинг: 0 / 0
8 сообщений из 83, страница 4 из 4
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите исправить ошибки в программах на С++.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]