Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

11.01.2007, 23:10
|
|
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме: 1174659
Репутация:
175
|
|
Сообщение от freddi
Нда уж....
От компилятора здесь ничего не зависит.
Вопрос остался открытым.
итак ты говорил
из которых ссылаются на то что не может открыть инклудовские файлы
считаем колличество инклудов
Код:
#include <string>
#include <vector>
#include <fstream>
#include <sstream>
#include <functional>
#include <algorithm>
и вправду их 6, заметь, что если ни один инклуд не подгрузится то и std нэймспэйсу неоткуда будет взяться,
курим стандарт, а именно главу 17.4.1.2 Headers, в ней смотрим на таблицу под названием "Table 11—C++ Library Headers"
Код:
<algorithm> <iomanip> <list> <queue> <streambuf>
<bitset> <ios> <locale> <set> <string>
<complex> <iosfwd> <map> <sstream> <typeinfo>
<deque> <iostream> <memory> <stack> <utility>
<exception> <istream> <new> <stdexcept> <valarray>
<fstream> <iterator> <numeric> <strstream> <vector>
<functional> <limits> <ostream> ________________________________________________________________________
видим, что все 6 вышеуказанных хедеров есть в этом списке, "-" тебе за твёрдолобость.
|
|
|

11.01.2007, 23:11
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
ну значит компилятор у тя древний, поставь последнюю версию...
кто же виноват, что у тя компилятор самые основные вещи не поддерживает?
виноват ты, потому что несешь бред полный.
using namespace std никогда не скомпилиурется без хидеров, а они у него не подключены
|
|
|

11.01.2007, 23:13
|
|
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме: 1174659
Репутация:
175
|
|
Сообщение от _Great_
виноват ты, потому что несешь бред полный.
using namespace std никогда не скомпилиурется без хидеров, а они у него не подключены
в приведённом мной коде были инклуды, будь внимательнее.
|
|
|

11.01.2007, 23:19
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Компилю я в Borland C++ и он мне выдает 7 ошибок:
6 из которых ссылаются на то что не может открыть инклудовские файлыp и еще ошибка в
using namespace s
будь внимательнее ты. они у него не инклудятся
|
|
|

11.01.2007, 23:50
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
этот код будет работать под Mv6 но не под билдером!
|
|
|

12.01.2007, 00:08
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
мой вариант:
Код:
#include <stdio.h>
#include <fstream>
using namespace std;
void main(void)
{
FILE *f;
f=fopen("1.txt","r");
ofstream ofs("2.txt");
char byf[128],w[]="слово:";
int i=0;
while(1)
{
byf[i]=fgetc(f);
if(byf[i]==EOF)
break;
if(byf[i]=='\n')
{
ofs<<w;
for(int j=0;j<i;j++)
ofs<<byf[j];
ofs<<endl;
i=0;
continue;
}
i++;
}
}
|
|
|

12.01.2007, 00:13
|
|
Постоянный
Регистрация: 05.07.2006
Сообщений: 458
Провел на форуме: 2943499
Репутация:
807
|
|
2 nc.STRIEM
Огромное спасибо, все работает.
Только
using namespace std;
лишнее)))
|
|
|

12.01.2007, 00:19
|
|
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме: 1174659
Репутация:
175
|
|
Сообщение от freddi
2 nc.STRIEM
using namespace std;
а по твоему ofstream где сидит?
|
|
|

12.01.2007, 00:20
|
|
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме: 1174659
Репутация:
175
|
|
Сообщение от nc.STRIEM
этот код будет работать под Mv6 но не под билдером!
что такое mv6?
приведённый мой код будет как минимум работать под msvc7.0 и выше, gcc, cometau, intel ну и думаю большинство других.
|
|
|

12.01.2007, 11:09
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Только
using namespace std;
лишнее)))
Ничуть. Это стандарт. По стандарту все, что ты подключаешь через <fstream>, <iostream> и прочие находится в пространстве имен std.
Так что либо пиши std::ofstream output_file;, либо пиши в начале using namespace std.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|