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

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

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

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по C/C++ (Для новичков) - 2009-11-08 07:46:23.276666   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
сначала научись сам писать по-"руски"
Post #: 761
RE: Вопросы по C/C++ (Для новичков) - 2009-11-08 17:43:34.260000   
VAN32

Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
При попытке вывести русский текст оператором cout. Вместо текста выводится какая-то абракадабра

Пример:
#include <iostream.h>

void main(void)

{
cout << "русский текс";
cin.get();
return ;
}

вывод:
¦ръ Єхс чютєЄ
Как это исправить?
Post #: 762
RE: Вопросы по C/C++ (Для новичков) - 2009-11-08 19:37:53.653333   
_SaZ_temp

Сообщений: 21
Оценки: 0
Присоединился: 2009-10-22 14:14:45.803333
setlocale
Post #: 763
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 14:45:09.790000   
VAN32

Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
_SaZ_temp  Покажи на примери 
Post #: 764
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 15:46:43.206666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
setlocale(0,"");
Post #: 765
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 15:48:48.073333   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
int main() { setlocale(0,""); std::cout &lt;&lt; "русский текс" &lt;&lt; std::endl; system("pause"); return 0; }
Post #: 766
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 18:32:41.460000   
VAN32

Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
Неработает
Post #: 767
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 18:44:32.990000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
van32 рассказывай каким ide ты пользуешься.
Post #: 768
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 18:49:50.210000   
VAN32

Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
Dev-C++ и Borland C++Builder 6
Post #: 769
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 22:13:41.950000   
Rybik

Сообщений: 11
Оценки: 0
Присоединился: 2009-02-01 23:47:36.190000
Лови полностью рабочий код

#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;windows.h&gt; int main(int argc, char* argv[]) { char s[]="Привет всем!"; CharToOem(s,s); printf("%s\n", s); getchar(); return 0; }
Post #: 770
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 22:29:07.333333   
ХреновыйСтудент

Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
это так убого решается такая трабла в крутых иде? ахаха
Post #: 771
RE: Вопросы по C/C++ (Для новичков) - 2009-11-10 10:32:30.980000   
Mongol4uk

Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
как сместить элементы массива к примеру
mass[9]:1_2_4_5 pass[1]:3_ и сделать вот так mass[9]:1_2_3_4_5
Post #: 772
RE: Вопросы по C/C++ (Для новичков) - 2009-11-10 12:32:30.013333   
VAN32

Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
Rybik  Спасибо
Post #: 773
RE: Вопросы по C/C++ (Для новичков) - 2009-11-10 21:48:15.193333   
makerbmb

Сообщений: 1
Оценки: 0
Присоединился: 2009-11-10 21:40:48.340000
подскажите плиз!
например, введена строка и в ней надо заменить строчные буквы на цифры(причем цифры возрастают от 1 и т.д)
например есть строка:
..qqprf..
 и должно получиться
..12345..

Post #: 774
RE: Вопросы по C/C++ (Для новичков) - 2009-11-10 22:18:10.423333   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
Для VS2008
#include &lt;iostream&gt; #include &lt;string&gt; int main() { std::string s; std::cin &gt;&gt; s; int counter = 1; for(int i = 0; i &lt; s.length(); i++) { if((int)s[i] &gt;= 97 && (int)s[i] &lt;= 122) { s[i] = (char)(counter + (int)'0'); counter++; } } std::cout &lt;&lt; s &lt;&lt; std::endl; system("pause"); return 0; }
Post #: 775
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 05:34:30.506666   
Denaturat

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

ORIGINAL: Mongol4uk

как сместить элементы массива к примеру
mass[9]:1_2_4_5 pass[1]:3_ и сделать вот так mass[9]:1_2_3_4_5


мутабельно (без создания нового массива) - никак. используй список или вектор
Post #: 776
Вопросы по C/C++ (Для новичков) - 2009-11-12 12:48:42.726666   
C3rB3r

Сообщений: 13
Оценки: 0
Присоединился: 2009-09-22 17:01:53.766666
Привет Всем !!! Кто может ответить на такой вопросеЦ: почему .exe программы написанные Visual C++ 2008 Express Edition, не хотят работать на других компах? Что изза Framework-a??????? O_o
Post #: 777
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 13:54:19.323333   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
Если писалось .NET - приложение, то возможно не запускается из за отсутствия .NET Framework.
Post #: 778
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 14:10:10.873333   
nicea

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

quote:

ORIGINAL: C3rB3r

Привет Всем !!! Кто может ответить на такой вопросеЦ: почему .exe программы написанные Visual C++ 2008 Express Edition, не хотят работать на других компах? Что изза Framework-a??????? O_o


Может ты при компиляции выбираешь режим debug? Если так, то перекомпилируй в режиме release и попробуй еще раз запустить на другом компе.
Post #: 779
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 15:15:42.013333   
Zmaster

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

quote:

ORIGINAL: nicea

quote:

ORIGINAL: C3rB3r

Привет Всем !!! Кто может ответить на такой вопросеЦ: почему .exe программы написанные Visual C++ 2008 Express Edition, не хотят работать на других компах? Что изза Framework-a??????? O_o


Может ты при компиляции выбираешь режим debug? Если так, то перекомпилируй в режиме release и попробуй еще раз запустить на другом компе.


Да не обязательно. Если поставишь режим релиза, то все равно ничего не запустится. Нужно в опциях линковщика, чтобы собирал без пакетов. И (это только в Билдере, насчет VS не знаю) убрать галочку на динамически-подключаемых библиотеках. Говорю проще, при запуске экзешника на другой машине, он не может найти нужные либы, следовательно функции из них нужно запихать в экзешник.
Post #: 780
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 15:18:18.420000   
C3rB3r

Сообщений: 13
Оценки: 0
Присоединился: 2009-09-22 17:01:53.766666

quote:

ORIGINAL: nicea

quote:

ORIGINAL: C3rB3r

Привет Всем !!! Кто может ответить на такой вопросеЦ: почему .exe программы написанные Visual C++ 2008 Express Edition, не хотят работать на других компах? Что изза Framework-a??????? O_o


Может ты при компиляции выбираешь режим debug? Если так, то перекомпилируй в режиме release и попробуй еще раз запустить на другом компе.



Спасибо Большое !!!!!!! Прога сразу заработала и даже размером стала меньше ;)
Post #: 781
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 15:22:16.203333   
C3rB3r

Сообщений: 13
Оценки: 0
Присоединился: 2009-09-22 17:01:53.766666

quote:

ORIGINAL: Zmaster

quote:

ORIGINAL: nicea

quote:

ORIGINAL: C3rB3r

Привет Всем !!! Кто может ответить на такой вопросеЦ: почему .exe программы написанные Visual C++ 2008 Express Edition, не хотят работать на других компах? Что изза Framework-a??????? O_o


Может ты при компиляции выбираешь режим debug? Если так, то перекомпилируй в режиме release и попробуй еще раз запустить на другом компе.


Да не обязательно. Если поставишь режим релиза, то все равно ничего не запустится. Нужно в опциях линковщика, чтобы собирал без пакетов. И (это только в Билдере, насчет VS не знаю) убрать галочку на динамически-подключаемых библиотеках. Говорю проще, при запуске экзешника на другой машине, он не может найти нужные либы, следовательно функции из них нужно запихать в экзешник.


Да! Вы правы! Но я только начел изучать Visual C++ и программка не сложная, без этого обошлась. Но канечно надо библы ставить при написании чегото сложного ;) Спасибо за ответ ;)
Post #: 782
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 17:43:50.886666   
_SaZ_temp

Сообщений: 21
Оценки: 0
Присоединился: 2009-10-22 14:14:45.803333
quote:

ORIGINAL: C3rB3r
Да! Вы правы! Но я только начел изучать Visual C++ и программка не сложная, без этого обошлась. Но канечно надо библы ставить при написании чегото сложного ;) Спасибо за ответ ;)


Depends.exe + гугл по названиям недостающих библиотек. Например: http://msdn.microsoft.com/en-us/library/abx4dbyh(VS.80).aspx
Post #: 783
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 18:47:16.186666   
nicea

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

Дальше в тех же свойствах проекта свойства конфигурации>c/c++>создание кода> тут в разделе библиотека времени выполнения выбрать многопоточная /MT.

И настроки эти меняй для режима release. В тех же свойствах проекта можно выбрать для какого режима делать.

У меня тоже VS 2008.
Post #: 784
RE: Вопросы по C/C++ (Для новичков) - 2009-11-13 16:04:35.013333   
_SaZ_temp

Сообщений: 21
Оценки: 0
Присоединился: 2009-10-22 14:14:45.803333
mfc тут причём?
Post #: 785
RE: Вопросы по C/C++ (Для новичков) - 2009-11-13 20:13:21.190000   
XWeRt

Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
подскажите пожалуйста. Написал простенькую програмку. От нее требуеться просто выводить заданный текст, с заданной паузой между строчками. Но компилятор не компилирует, выдает ошибки. Использую Дев-С++

#include <time.h>
#include<dos.h>
#include<stdio.h>

main()
{
printf("Ляляляляля  \n");
delay(500);
}


ошибки:
 
[Linker error] undefined reference to `delay'

[Warning] In function `main':

collect2 ……………………Мои документы\v.T\gperl\collect2
ld returned 1 exit status


сначала хотел что бы прога выводила текст из заданного тхт, соблюдая все строчки и т.п. Но это походу еше сложнее для меня) решил вбить в прогу.

Post #: 786
RE: Вопросы по C/C++ (Для новичков) - 2009-11-13 21:32:19.580000   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
Ну вот есть  у тебя функция main, а какой тип она возвращает?
+ c delay какая-то лажа, не разу его не использовал, поэтому не знаю какие ему хидеры нужны и какой у него прототип, прочитай маны внимательней!
Post #: 787
RE: Вопросы по C/C++ (Для новичков) - 2009-11-13 21:37:17.603333   
Rybik

Сообщений: 11
Оценки: 0
Присоединился: 2009-02-01 23:47:36.190000
Во первых глянь или у тебя в папке include есть dos.h
Во вторых делай так
#include&lt;stdio.h&gt; #include&lt;dos.h&gt; int main() { printf("TEST TEST TEST"); delay(500); return (0); }
в третьих если ты хочеш несколько строк тогда надо цикл делать
Post #: 788
RE: Вопросы по C/C++ (Для новичков) - 2009-11-13 22:48:59.450000   
nicea

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

quote:

ORIGINAL: _SaZ_temp
mfc тут причём?


Не знаю, просто прочитал на одном сайте что нужно так изменять настройки(сейчас к сожалению уже сайта не найду). И лично мне в тот момент эта информация помогла. Имхо если я не прав и нужно делать по другому, то подскажи, буду только рад.
Post #: 789
RE: Вопросы по C/C++ (Для новичков) - 2009-11-14 15:13:12.886666   
XWeRt

Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
quote:

Во первых глянь или у тебя в папке include есть dos.h
Во вторых делай так

#include
#include
int main()
{
printf("TEST TEST TEST");
delay(500);
return (0);
}



в третьих если ты хочеш несколько строк тогда надо цикл делать
quote:

ORIGINAL: Rybik

вставляю в компилятор это, выдает опять ошибки:
[Warning] In function `main':
&nbsp;
[Linker error] undefined reference to `delay'

ld returned 1 exit status


файл дос имееться


Post #: 790
RE: Вопросы по C/C++ (Для новичков) - 2009-11-14 15:49:11.876666   
XWeRt

Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
если делаю
#include<stdio.h>
#include<dos.h>
int main()
{
printf("TEST TEST TEST");
/*delay(500);*/
return 0;
}


компилирует запускает и мгновенно закрывает. ДАже не успеваю прочитать. помогите люди знающие
Post #: 791
RE: Вопросы по C/C++ (Для новичков) - 2009-11-14 17:20:45.670000   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
#include<stdio.h>
#include<dos.h>
#include&lt;conio.h&gt;
int main()
{
printf("TEST TEST TEST");
/*delay(500);*/
getch();
return 0;
}
Пробуй!
Post #: 792
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 09:32:46.506666   
XWeRt

Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
да, теперь не закрываеться. Но кто может подсказать, что с delay делать?
Post #: 793
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 09:39:33.380000   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
Читай внимательно:
http://netcode.ru/cpp/?lang=&amp;katID=10&amp;skatID=112&amp;artID=4094
Можно и без этого вполне обойтись, почему ты уперся в delay?
З.Ы. ф-ю sleep также никто не отменял..
Post #: 794
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 10:01:27.503333   
XWeRt

Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
Я не могу найти описание Sleep(
Post #: 795
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 10:07:46.820000   
XWeRt

Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
еще, меня напрягает то, что НИ! одну програму, ни один пример Компилятор не скомпилировал. Вечно одни ошибки. Хотя вру. Он скомпилировал это..
#include<stdio.h>
#include<dos.h>
#include<conio.h>
int main()
{
printf("TEST TEST TEST");
/*delay(500);*/
getch();
return 0;
}


Но опять же, включая делей, идут ошибки. Заменяю Делей на слип, тоже ошибки..
Post #: 796
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 11:46:52.840000   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
Как нужно искать инфу, чтобы ничего не найти О_о
Зачитывайся:
http://www.google.com.ua/#hl=ru&q=%D1%84%D1%83%D0%BA%D1%86%D0%B8%D1%8F+sleep+C%2B%2B&meta=&aq=&oq=&fp=1a183b41c3175b86
З.Ы. Надо не напрягаться, а писать корректный код и все будет ок. А говно код тебе даже самый кошерный компилятор не скомпилит (сорри за тавтологию).
Post #: 797
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 11:59:28.386666   
XWeRt

Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
Вот, что то сдвинулось.
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include <sys/types.h>
#include <unistd.h>
 

int main()
{
printf("TEST TEST TEST\n");
usleep(99999999999999);
printf("TEST TEST TEST\n");
getch();
return 0;
}

все компилиться и выполняеться норм. Но тока такое ощющение что слиип игнориться, в не зависемости скока поставил. Использую usleep так как со sleep не компилеться( usleep(время в милисекундах)
Post #: 798
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 12:16:25.383333   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
Если под виндой:
#include &lt;iostream&gt; #include "windows.h" using namespace std; int main() { Sleep(3000); cout &lt;&lt; "Sleep test"; cin.get(); return 0; } открывается окно консоли, через 3 секунды выводится сообщение, после окно не закрывается до тех пор пока ты не нажмешь кнопку на клавиатуре.
В никсах:
#include &lt;unistd.h&gt; ... int main() { ... sleep(3); //sleep на 3 секунды } Еще вопросы есть?
Post #: 799
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 12:42:21.543333   
XWeRt

Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
нет, спасибо)

Post #: 800
Страниц:  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

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