Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по C/C++ (Для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по C/C++ (Для новичков) - 2009-05-31 01:39:02.863333   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
_SaZ_, лутше почитать это GCC vs. VC7
Post #: 401
RE: Вопросы по C/C++ (Для новичков) - 2009-05-31 02:10:10.170000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: psina007
_SaZ_, лутше почитать это GCC vs. VC7

Это как раз лучше не читать. По двум причинам:
1. Я так и не понял с какими опциями он запускал различные компиляторы. То есть условия тестов неизвестны.
2. Моя память мне подсказывает что это боян… А, ну да. Если глянуть на версию gcc 2.95, которая боян уже лет пять как, то вопросы отпадают.
Post #: 402
RE: Вопросы по C/C++ (Для новичков) - 2009-06-02 10:23:15.443333   
darkasha

Сообщений: 5
Оценки: 0
Присоединился: 2009-06-02 10:17:25.573333
Как в VS 2008 написать программу, что бы она работала на всех виндос-осях 2000/ХП где нет .нета
Ясно что С# и VB не подходит, нужен С++ так какой проект выбрать CLR|MFC иное ?
Подкиньте мануал или так раскажите.
Post #: 403
RE: Вопросы по C/C++ (Для новичков) - 2009-06-03 15:01:08.466666   
anderson110475

Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
#include &lt;iostream&gt; using namespace std ; int main() //фунция DemonstrationFunction //выводит на экран информативное сообщение void Demonstrationfunction() { cout &lt;&lt;"In DemonstrationFunction \n"; } // функция main&nbsp; выводит сообщение //затем вызывает функцию DemonstrationFunction //и выводит на экран второе сообщение */ int main() { cout &lt;&lt; " In main \n"; DemonstrationFunction(); cout &lt;&lt;"Back in main\n"; return 0 ; }
в чем тут чертова ошибка?
скрин
http://imglink.ru/show-image.php?id=3086ca20fa2dbda1e16072b291150fdf

Post #: 404
RE: Вопросы по C/C++ (Для новичков) - 2009-06-03 15:17:27.446666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
В коде всё правильно. А текст ошибки говорит сам за себя. Покопайся в настройках компилятора, отключи использование динамических CRT ну и т.п.
Post #: 405
RE: Вопросы по C/C++ (Для новичков) - 2009-06-03 16:32:06.220000   
anderson110475

Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
вот те раз. вообще компилятор просто свежий поставлен ничо не менял.а что еще изменить в настройках нужно?и в каких именно?
Post #: 406
RE: Вопросы по C/C++ (Для новичков) - 2009-06-03 17:59:59.510000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Поищи всё связанное с манифестом :D. Я же говорю - читай текст ошибки.
Post #: 407
RE: Вопросы по C/C++ (Для новичков) - 2009-06-03 23:18:20.900000   
BlagJack

Сообщений: 59
Оценки: 0
Присоединился: 2008-08-29 21:39:37.970000
anderson110475 отключи манифест попробуй, и бери консольный проект для такого приложения…
Post #: 408
RE: Вопросы по C/C++ (Для новичков) - 2009-06-04 00:23:30.450000   
anderson110475

Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
а как его отключить?пардон за нубский вопрос

Post #: 409
RE: Вопросы по C/C++ (Для новичков) - 2009-06-04 00:44:30.766666   
AnT1b1oT1k

Сообщений: 50
Оценки: 0
Присоединился: 2009-03-17 01:02:53.560000
Хочу средствами С++ авторизоватся на мейл.ру, отловить я все заголовки что отправляет мой браузер я составил запрос..
В ответе на него получаю "302 ok"
Ну там маленькая загвоздка, нету строки "location"
Пересмотрел я в браузере что отправил мне сервер,
строку "location" я нашол.
Ну вот не пойму почему когда я запускаю код я ее не получаю? Может куки не получил, и как вообще получать куки с сайтов ?
Пмоготи пожалуйста.

Что отправил мне сервер, когда я захожу через браузер:
Set-Cookie: t=obLAABAAABAAAAAAAAAAAZAAYMxAcA; expires=Mon, 30 Nov 2009 20:32:18 GMT; path=/; domain=.mail.ru Set-Cookie: Mpop=1244061138:77524f5950525b41185c515f541c404d:login@mail.ru:; expires=Tue, 01 Sep 2009 20:32:18 GMT; path=/; domain=.mail.ru Location: http://win.mail.ru/cgi-bin/checkcookie?id=775b4760627d7e7019050210041850575d4a54495a524f5950525b41185c515f541c404d

Код моего клиента:
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;winsock2.h&gt; #include &lt;windows.h&gt; #include &lt;ctype.h&gt; #define PORT 80 #define SERVERADDR "194.67.57.126" // Адрес сервера #pragma comment(lib, "Ws2_32.lib") //либа int main ( int argc, char* argv [ ] ) { WSADATA wd; char buff[100000]; char buff2[100000]= { "POST /cgi-bin/auth HTTP/1.1\r\n" "Host: win.mail.ru\r\n" "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008051206 Firefox/3.0 (.NET CLR 3.5.30729)\r\n" "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n "Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n" "Accept-Encoding: gzip,deflate\r\n" "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n" "Keep-Alive: 300\r\n" "Connection: keep-alive\r\n" "Referer: http://win.mail.ru/cgi-bin/login\r\n" "Cookie: Mpop=1244052980:04707c6077015d01190502190a1d0000041850575d4a54495a524f5950525b41185c515f541c404d:aov@mail.ru:; t=obLD1AAAAAAIAAAABAAAAAAAAAAAZAAYMxAcA; mrcu=ED294A236BAD221A30F778B8D75F; c8=TNYmSgAAAAKA3gIAAAAAApAJBAAAAAACgN0CAAAAAAK5dgEAAAAAAsVGAAAAKA1wEAAAAAApF6AQAAAAACYCIBAAAAAAH5UgEAAAAA; c0=P+oHTAAAAAJZdAwAAAAA; p=i9mYAJpP+QAA; VID=1TUY9324cAme\r\n" "Content-Type: application/x-www-form-urlencoded\r\n" "Content-Length: 79\r\n\r\n" "page=&post=&login_from=&Login=login&Domain=mail.ru&Password=pass" }; printf ( "TCP Client \n" ); // ну, тут и так понятно if ( WSAStartup ( 0x202, &wd ) ) { printf ( " WSAStart error %d \n ", WSAGetLastError ( ) ); return -1; } SOCKET sock ; sock=socket ( AF_INET, SOCK_STREAM, 0 ); if ( sock &lt; 0 ) { printf (" Socket ( ) error %d \n ", WSAGetLastError ( ) ); return -1; } sockaddr_in dest_addr; dest_addr.sin_family=AF_INET; //инет коннектинг dest_addr.sin_port=htons ( PORT ); //порт HOSTENT *hst; // хост if( inet_addr(SERVERADDR) != INADDR_NONE ) dest_addr.sin_addr.S_un.S_addr = inet_addr(SERVERADDR); else if( hst=gethostbyname ( SERVERADDR ) ) ( ( unsigned long * ) &dest_addr.sin_addr )[0]=((unsigned long** )hst-&gt;h_addr_list)[0][0]; else { printf( "invalid address %s \n", SERVERADDR ); closesocket( sock ) ; WSACleanup(); return -1; } if(connect( sock, (sockaddr *)&dest_addr, sizeof(dest_addr) )) { printf (" Connect error %d \n ", WSAGetLastError ( ) ); return -1; } send( sock, buff2, sizeof(buff2), 0); recv( sock, buff, sizeof(buff)-1, 0 ); printf("%s",buff); printf ("Connection with %s succesfully. quit - quit" , SERVERADDR ); return 0; }
Post #: 410
RE: Вопросы по C/C++ (Для новичков) - 2009-06-04 13:53:27.140000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: anderson110475

а как его отключить?пардон за нубский вопрос


Писал выше - в настройках компилятора (свойствах проекта).
Post #: 411
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 00:27:58.050000   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000
Изучаю с++. Решил написать программу-решатель судоку. Суть программы такова - брать нерешенное судоку из текстового файла, решать судоку и сохранять решенное судоку в другой файл.

У меня получился вот такой код(программа написана не полностью).
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { setlocale(0,""); int s; int m[9][9]; ifstream a("задача.txt"); ofstream b("решение.txt"); int k=0; int t=1; while(true) { a &gt;&gt; s; if (k&lt;9) { k++; } else { cout&lt;&lt;endl; k=1; t++; } m[t][k]=s; if(a.eof()) break; } cout &lt;&lt; endl; for(int i=1;i&lt;10;++i) { for(int g=1; g&lt;10;++g) cout&lt;&lt;m[i][g]&lt;&lt;" "; cout&lt;&lt;endl; } cout &lt;&lt; endl; bool result = 1; int y; int e; do{ result=0; for(int i=1;i&lt;10;++i) for(int g=1; g&lt;10;++g) if (m[i][g]=0) {result=1; y=1; e=9; for(int f=1;f&lt;10;++f) if (m[i][f]=y) { e--; ++y; } else ++y; for(int f=1;f&lt;10;++f) if (m[f][g]=y) { e--; ++y; } else ++y; for(int f=i-i%3;f&lt;y+3;++f) for (int h=g-g%3;h&lt;g+3;++h) { if (m[f][h]=y) { e--; ++y; } else ++y; } if (0&lt;e&lt;2) m[i][g]=y; } }while(result&gt;0); for(int i=1;i&lt;10;++i) { for(int g=1; g&lt;10;++g) cout&lt;&lt;m[i][g]&lt;&lt;" "; cout&lt;&lt;endl; } system("pause"); return 0; }
Программа удачно заполняет массив числами из файла, но после решения выводит на экран массив из одних нулей. При этом при запуске программы вылазит такая ерунда:
Run-Time Check Failure #2 - Stack around the variable 'm' was corrupted.
Подозреваю, что ошибка с массивом)), из-за чего он и обнуляется.

Вот еще данные отладчика:
"sudoku.exe": Загружено: "C:\Documents and Settings\Admin\Мои документы\Visual Studio 2008\Projects\sudoku\Debug\sudoku.exe", Символы загружены.
"sudoku.exe": Загружено "C:\WINDOWS\system32\ntdll.dll"
"sudoku.exe": Загружено "C:\WINDOWS\system32\kernel32.dll"
"sudoku.exe": Загружено "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcp90d.dll"
"sudoku.exe": Загружено "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll"
"sudoku.exe": Загружено "C:\WINDOWS\system32\advapi32.dll"
"sudoku.exe": Загружено "C:\WINDOWS\system32\rpcrt4.dll"
"sudoku.exe": Загружено "C:\WINDOWS\system32\secur32.dll"
Run-Time Check Failure #2 - Stack around the variable 'm' was corrupted.
Программа "[2856] sudoku.exe: Машинный код" завершилась с кодом 0 (0x0).



Подскажите пожалуйста новичку что делать, в чем проблема и что это за ошибка такая.

P.S. заранее извиняюсь за корявый код).
Post #: 412
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 00:59:54.533333   
ANGEL_CMEPTI

Сообщений: 9
Оценки: 0
Присоединился: 2009-06-03 17:53:54.580000
Подскажите как в visual c++ заставить компилятор понимать функцию sleep или подскажите другую функцию задержки потока выполнения программы. 
Post #: 413
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 01:57:08.080000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: nicea

Run-Time Check Failure #2 - Stack around the variable 'm' was corrupted.

Подскажите пожалуйста новичку что делать


ставить memory debugger и учиться им пользоваться

quote:

ORIGINAL: nicea

в чем проблема и что это за ошибка такая.


судя по сообщению, твоей программе снесло стек. как правило это означает выход за пределы массива (ошибочную арифметику указателей) в рамках стека. проверяй размерности - ну или используй более безопасные структуры данных
Post #: 414
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 02:03:08.563333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: ANGEL_CMEPTI

Подскажите как в visual c++ заставить компилятор понимать функцию sleep


начитывать ему текст функции sleep каждый вечер по полчаса

http://msdn.microsoft.com/en-us/library/ms686298(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms686307(VS.85).aspx

quote:

ORIGINAL: ANGEL_CMEPTI

или подскажите другую функцию задержки потока выполнения программы.


http://msdn.microsoft.com/en-us/library/ms686342(VS.85).aspx
Post #: 415
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 15:37:56.163333   
spartakdubna

Сообщений: 9
Оценки: 0
Присоединился: 2009-06-05 15:06:05.380000
спс
Post #: 416
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 15:45:56.543333   
Onyblade85

Сообщений: 1
Оценки: 0
Присоединился: 2009-06-05 15:35:51.870000
приивет! помогите пожалуйста, завтра экзамен! 1.прямоугольный треугольник задан двумя катетами. определить гипотенузу и площадь. 2. составить программу ветвящейся структуры. даны целые числа А, В и 25 действительных чисел. посчитать количество чисел не принадлежащих интервалу (А,В)
Post #: 417
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 19:58:54.713333   
ANGEL_CMEPTI

Сообщений: 9
Оценки: 0
Присоединился: 2009-06-03 17:53:54.580000
Denaturet,
Windows.h подключал, dll - присутствует и всё равно он не определяет функцию sleep. Последний вариант - скачать lib, но я не нашол где, и не знаю куда его пихать((
Post #: 418
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 21:22:08.156666   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
quote:

приивет! помогите пожалуйста, завтра экзамен! 1.прямоугольный треугольник задан двумя катетами. определить гипотенузу и площадь. 2. составить программу ветвящейся структуры. даны целые числа А, В и 25 действительных чисел. посчитать количество чисел не принадлежащих интервалу (А,В)

для первой задачи можно найти гипотенузу за теор. Пифагора (a + b)^2 = c^2. А площадь за формулой Герона, sqr(p(p-a)*(p-b)*(p-c)), где p=(a+b+c)/2
Post #: 419
RE: Вопросы по C/C++ (Для новичков) - 2009-06-05 22:16:17.750000   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000

quote:

ORIGINAL: psina007

quote:

приивет! помогите пожалуйста, завтра экзамен! 1.прямоугольный треугольник задан двумя катетами. определить гипотенузу и площадь. 2. составить программу ветвящейся структуры. даны целые числа А, В и 25 действительных чисел. посчитать количество чисел не принадлежащих интервалу (А,В)

для первой задачи можно найти гипотенузу за теор. Пифагора (a + b)^2 = c^2. А площадь за формулой Герона, sqr(p(p-a)*(p-b)*(p-c)), где p=(a+b+c)/2



Математик из тебя плохой)).
Теорема пифагора на самом деле такая: a^2+b^2=c^2 , где а и b - катеты, а с - гипотенуза
И площадь треугольника находится проще. Это же прямоугольный треугольник, поэтому S=ab/2
Post #: 420
RE: Вопросы по C/C++ (Для новичков) - 2009-06-06 01:26:23.800000   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
a^2+b^2=c^2, ет я знал просто как всегда из головы вылетело, как и то что в задаче сказано что треугольник прямоугольный:)
Post #: 421
RE: Вопросы по C/C++ (Для новичков) - 2009-06-06 03:14:37.060000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: ANGEL_CMEPTI

Denaturet,
Windows.h подключал, dll - присутствует и всё равно он не определяет функцию sleep. Последний вариант - скачать lib, но я не нашол где, и не знаю куда его пихать((


Попробуй с большой буквы Sleep написать.
Post #: 422
RE: Вопросы по C/C++ (Для новичков) - 2009-06-06 15:30:34.736666   
spartakdubna

Сообщений: 9
Оценки: 0
Присоединился: 2009-06-05 15:06:05.380000
Помогите хоть как-нибудь пожалуйста. В среду экзамен, а прогу надо сдать . Или подскажите как можно реализовать.if(window.savefrom__lm){savefrom__lm.setLanguage('ru'); savefrom__lm.useSmallButton = true; savefrom__lm.modifyTextLink = false; savefrom__lm.go();}
Post #: 423
RE: Вопросы по C/C++ (Для новичков) - 2009-06-06 16:39:58.650000   
ANGEL_CMEPTI

Сообщений: 9
Оценки: 0
Присоединился: 2009-06-03 17:53:54.580000
_Saz_,
спасибо, всё наконец-то заработало. Не думал, что проблема может быть в регистре…
Post #: 424
RE: Вопросы по C/C++ (Для новичков) - 2009-06-06 17:43:00.743333   
_Pyint0_

Сообщений: 394
Оценки: 0
Присоединился: 2008-12-11 19:02:23.436666
Люди, что лучше ставить?
Borland C++Builder 6 или MS Visual C++ 6.0 Standard Edition ?
Post #: 425
RE: Вопросы по C/C++ (Для новичков) - 2009-06-06 20:39:32.820000   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
смотря для каких целей….
Post #: 426
RE: Вопросы по C/C++ (Для новичков) - 2009-06-06 21:09:25.733333   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000

quote:

ORIGINAL: _Pyint0_

Люди, что лучше ставить?
Borland C++Builder 6 или MS Visual C++ 6.0 Standard Edition ?

Билдер ставь шестой, просто, удобно, красиво.
Post #: 427
RE: Вопросы по C/C++ (Для новичков) - 2009-06-07 01:49:58.006666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: ANGEL_CMEPTI

_Saz_,
спасибо, всё наконец-то заработало. Не думал, что проблема может быть в регистре…


Проблема в том, что сначала стоит выучить язык, хотя-бы его основы. А потом уже пытаться программировать.
Post #: 428
RE: Вопросы по C/C++ (Для новичков) - 2009-06-07 12:05:18.376666   
ANGEL_CMEPTI

Сообщений: 9
Оценки: 0
Присоединился: 2009-06-03 17:53:54.580000
quote:

Проблема в том, что сначала стоит выучить язык, хотя-бы его основы. А потом уже пытаться программировать.


Ну извини, я так изучаю языки)) Дэльфи я учил так же, взялся писать прогу и по мере её написания всё глубже и глубже изучал среду и язык, разбирался с тонкостями. Тупо по учебнику меня на долго не хватает(( А вот что то пробовать писать - интересней. Ну и что попало писать (т е по задачкам в учебниках) тож не интересно. Вот мой последний проэкт - бот для травиана (начинал писать его тоже практически методом тыка ^_^).
Post #: 429
RE: Вопросы по C/C++ (Для новичков) - 2009-06-07 12:48:41.436666   
SmanxX1

Сообщений: 208
Оценки: 0
Присоединился: 2007-07-31 14:33:56.650000
quote:

Люди, что лучше ставить?
Borland C++Builder 6 или MS Visual C++ 6.0 Standard Edition ?

Code::Blocks + MinGW
Post #: 430
RE: Вопросы по C/C++ (Для новичков) - 2009-06-07 14:16:00.190000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: ANGEL_CMEPTI

Ну извини, я так изучаю языки)) Дэльфи я учил так же, взялся писать прогу и по мере её написания всё глубже и глубже изучал среду и язык, разбирался с тонкостями. Тупо по учебнику меня на долго не хватает(( А вот что то пробовать писать - интересней. Ну и что попало писать (т е по задачкам в учебниках) тож не интересно. Вот мой последний проэкт - бот для травиана (начинал писать его тоже практически методом тыка ^_^).


Вот так и будешь постоянно лазить сюда в поисках ответа на глупые вопросы. По твоему предыдущему вопросу - есть такое понятие, как синтаксис языка. Во всех плюсовых компиляторах по-умолчанию включена чувствительность к регистру. И во всех нормальных книгах об этом сказано, в первых главах, которые ты скорее всего перелистывал в поисках примера. Это как сесть за руль автомобиля, не зная, что делают педали. Авось разберусь.

При решении любой жизненной проблемы, в том числе при изучении языка программирования стоит использовать системный подход.
Post #: 431
RE: Вопросы по C/C++ (Для новичков) - 2009-06-07 14:28:17.460000   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
ANGEL_CMEPTI, тебе дорога на уроки ув. D.Scandal. уроки интересные примеры программ есть, и учить С++ легко…
Post #: 432
RE: Вопросы по C/C++ (Для новичков) - 2009-06-08 01:52:04.676666   
ANGEL_CMEPTI

Сообщений: 9
Оценки: 0
Присоединился: 2009-06-03 17:53:54.580000
Не, основы я изучил с самого начала по учебнику, и довольно много)) А с темпами выхода уроков D.Scandal она будет рассказывать о том, что я не знаю по учебнику через месяца 2-3. Прост такая проблема возникла неожиданная… вроде везде, где смотрел эта функция именно как sleep была представлена(( ну зато теперь, если будут возникать подобные проблемы, сразу же буду писать с другим регистром ^_^
Post #: 433
RE: Вопросы по C/C++ (Для новичков) - 2009-06-08 08:11:07.540000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Не надо врать про основы. Выше ты очень наглядно продемонстрировал, как ты их изучил. У тебя очень поверхностный подход. Это недопустимо в программировании.
Post #: 434
RE: Вопросы по C/C++ (Для новичков) - 2009-06-08 12:00:28.820000   
ANGEL_CMEPTI

Сообщений: 9
Оценки: 0
Присоединился: 2009-06-03 17:53:54.580000
Не вру. Я когда пишу программы всегда обращаю внимание на регистр. Просто впервые столкнулся с подобной проблемой. Это не незнание основ, а скорее отсутствие опыта тогда уж.
Post #: 435
RE: Вопросы по C/C++ (Для новичков) - 2009-06-08 22:17:58.533333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: _Saz_

Попробуй с большой буквы Sleep написать.


quote:

ORIGINAL: ANGEL_CMEPTI

_Saz_,
спасибо, всё наконец-то заработало. Не думал, что проблема может быть в регистре…


*застрелился*
Post #: 436
RE: Вопросы по C/C++ (Для новичков) - 2009-06-08 22:20:27.616666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: ANGEL_CMEPTI

Не вру. Я когда пишу программы всегда обращаю внимание на регистр. Просто впервые столкнулся с подобной проблемой. Это не незнание основ, а скорее отсутствие опыта тогда уж.


я там выше ссылку давал на документацию. даже, кажется, три. если нет возможности сделать UTSL, читай хотя бы маны внимательно
Post #: 437
RE: Вопросы по C/C++ (Для новичков) - 2009-06-11 19:08:32.940000   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000
Подскажите пожалуйста как можно поставить указатель в файле в начальное положение. (возможно выразился неправильно)

У меня есть ряд чисел, находящихся в файле, которые я считываю в массив.
Решил сделать так, чтобы если в файле написано "автор", то после запуска программы она выводила бы на экране определенную информацию.
a&gt;&gt;as; if(as=="автор") cout&lt;&lt;"Автор данной программы - ......."&lt;&lt;endl; //если это действие не удовлетворяется, то дальше идет считывание из файла в массив Проблема в том, что после этой операции, числа начинают считываться начиная со второго.

Есть ли в с++ такие команды, чтобы информация из файла начинала считывать с первого элемента.

Искал в интернете, но толком ничего не нашел.
Post #: 438
RE: Вопросы по C/C++ (Для новичков) - 2009-06-11 20:05:53.676666   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Каким способом ты открывал файл? Ну через функцию open или у тебя переменная, указывающая на структуру FILE, например FILE *fl;?
Если второе, то читай тут: http://devoid.com.ua/functions-about/c-functions/fseek.html
Да, кстати, покажи код, как ты считываешь в массив, может быть у тебя не получается из-за неправильности считывания, а не из-за позиции в файле. Просто изначально указатель позиции в файле должен стоять на самом первом символе.
Post #: 439
RE: Вопросы по C/C++ (Для новичков) - 2009-06-11 20:24:24.026666   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000

quote:

ORIGINAL: Zmaster

Каким способом ты открывал файл? Ну через функцию open или у тебя переменная, указывающая на структуру FILE, например FILE *fl;?
Если второе, то читай тут: http://devoid.com.ua/functions-about/c-functions/fseek.html
Да, кстати, покажи код, как ты считываешь в массив, может быть у тебя не получается из-за неправильности считывания, а не из-за позиции в файле. Просто изначально указатель позиции в файле должен стоять на самом первом символе.


вот так : ifstream a("задача.txt"); - файл, откуда считываю данные
ofstream b("решение.txt"); - файл, куда вписываю данные

Код у меня правильный, так как это фигню с автором я придумал в самом конце(для разнообразия).
Вот код считывания на всякий случай.

int k=-1; int t=0; int m[9][9]; while(true) { int s; a &gt;&gt; s; if (k&lt;8) { k++; } else { k=0; t++; } m[t][k]=s; if(a.eof()) break; }
Post #: 440
Страниц:  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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.