RE: Вопросы по C/C++ (Для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-08 07:46:23.276666
|
|
|
ХреновыйСтудент
Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
|
сначала научись сам писать по-"руски"
|
|
|
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 ; } вывод: ¦ръ Єхс чютєЄ Как это исправить?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-08 19:37:53.653333
|
|
|
_SaZ_temp
Сообщений: 21
Оценки: 0
Присоединился: 2009-10-22 14:14:45.803333
|
setlocale
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 14:45:09.790000
|
|
|
VAN32
Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
|
_SaZ_temp Покажи на примери
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 15:46:43.206666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
setlocale(0,"");
|
|
|
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 << "русский текс" << std::endl;
system("pause");
return 0;
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 18:32:41.460000
|
|
|
VAN32
Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
|
Неработает
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 18:44:32.990000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
van32 рассказывай каким ide ты пользуешься.
|
|
|
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
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 22:13:41.950000
|
|
|
Rybik
Сообщений: 11
Оценки: 0
Присоединился: 2009-02-01 23:47:36.190000
|
Лови полностью рабочий код
#include <conio.h>
#include <stdio.h>
#include <windows.h>
int main(int argc, char* argv[])
{
char s[]="Привет всем!";
CharToOem(s,s);
printf("%s\n", s);
getchar();
return 0;
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-09 22:29:07.333333
|
|
|
ХреновыйСтудент
Сообщений: 100
Оценки: 0
Присоединился: 2009-06-30 18:30:40.363333
|
это так убого решается такая трабла в крутых иде? ахаха
|
|
|
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
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-10 12:32:30.013333
|
|
|
VAN32
Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
|
Rybik Спасибо
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-10 21:48:15.193333
|
|
|
makerbmb
Сообщений: 1
Оценки: 0
Присоединился: 2009-11-10 21:40:48.340000
|
подскажите плиз! например, введена строка и в ней надо заменить строчные буквы на цифры(причем цифры возрастают от 1 и т.д) например есть строка: ..qqprf.. и должно получиться ..12345..
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-10 22:18:10.423333
|
|
|
psina007
Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
|
Для VS2008
#include <iostream>
#include <string>
int main()
{
std::string s;
std::cin >> s;
int counter = 1;
for(int i = 0; i < s.length(); i++)
{
if((int)s[i] >= 97 && (int)s[i] <= 122)
{
s[i] = (char)(counter + (int)'0');
counter++;
}
}
std::cout << s << std::endl;
system("pause");
return 0;
}
|
|
|
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
мутабельно (без создания нового массива) - никак. используй список или вектор
|
|
|
Вопросы по 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
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-12 13:54:19.323333
|
|
|
psina007
Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
|
Если писалось .NET - приложение, то возможно не запускается из за отсутствия .NET Framework.
|
|
|
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 и попробуй еще раз запустить на другом компе.
|
|
|
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 не знаю) убрать галочку на динамически-подключаемых библиотеках. Говорю проще, при запуске экзешника на другой машине, он не может найти нужные либы, следовательно функции из них нужно запихать в экзешник.
|
|
|
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 и попробуй еще раз запустить на другом компе. Спасибо Большое !!!!!!! Прога сразу заработала и даже размером стала меньше ;)
|
|
|
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++ и программка не сложная, без этого обошлась. Но канечно надо библы ставить при написании чегото сложного ;) Спасибо за ответ ;)
|
|
|
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
|
|
|
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.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-13 16:04:35.013333
|
|
|
_SaZ_temp
Сообщений: 21
Оценки: 0
Присоединился: 2009-10-22 14:14:45.803333
|
mfc тут причём?
|
|
|
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 сначала хотел что бы прога выводила текст из заданного тхт, соблюдая все строчки и т.п. Но это походу еше сложнее для меня) решил вбить в прогу.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-13 21:32:19.580000
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
Ну вот есть у тебя функция main, а какой тип она возвращает? + c delay какая-то лажа, не разу его не использовал, поэтому не знаю какие ему хидеры нужны и какой у него прототип, прочитай маны внимательней!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-13 21:37:17.603333
|
|
|
Rybik
Сообщений: 11
Оценки: 0
Присоединился: 2009-02-01 23:47:36.190000
|
Во первых глянь или у тебя в папке include есть dos.h Во вторых делай так
#include<stdio.h>
#include<dos.h>
int main()
{
printf("TEST TEST TEST");
delay(500);
return (0);
} в третьих если ты хочеш несколько строк тогда надо цикл делать
|
|
|
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 тут причём? Не знаю, просто прочитал на одном сайте что нужно так изменять настройки(сейчас к сожалению уже сайта не найду). И лично мне в тот момент эта информация помогла. Имхо если я не прав и нужно делать по другому, то подскажи, буду только рад.
|
|
|
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': [Linker error] undefined reference to `delay' ld returned 1 exit status файл дос имееться
|
|
|
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; } компилирует запускает и мгновенно закрывает. ДАже не успеваю прочитать. помогите люди знающие
|
|
|
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<conio.h> int main() { printf("TEST TEST TEST"); /*delay(500);*/ getch(); return 0; } Пробуй!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 09:32:46.506666
|
|
|
XWeRt
Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
|
да, теперь не закрываеться. Но кто может подсказать, что с delay делать?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 10:01:27.503333
|
|
|
XWeRt
Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
|
Я не могу найти описание Sleep(
|
|
|
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; } Но опять же, включая делей, идут ошибки. Заменяю Делей на слип, тоже ошибки..
|
|
|
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 З.Ы. Надо не напрягаться, а писать корректный код и все будет ок. А говно код тебе даже самый кошерный компилятор не скомпилит (сорри за тавтологию).
|
|
|
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(время в милисекундах)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 12:16:25.383333
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
Если под виндой:
#include <iostream>
#include "windows.h"
using namespace std;
int main()
{
Sleep(3000);
cout << "Sleep test";
cin.get();
return 0;
}
открывается окно консоли, через 3 секунды выводится сообщение, после окно не закрывается до тех пор пока ты не нажмешь кнопку на клавиатуре. В никсах:
#include <unistd.h>
...
int main()
{
...
sleep(3); //sleep на 3 секунды
}
Еще вопросы есть?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-15 12:42:21.543333
|
|
|
XWeRt
Сообщений: 14
Оценки: 0
Присоединился: 2009-11-13 20:05:13.090000
|
нет, спасибо)
|
|
|
|
|