ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #911  
Старый 30.03.2008, 20:26
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Цитата:
Сообщение от z01b  
Помогите плз написать консольную программу на С, которая выводит например "Йа, Креведко"
+1
Function Printf
 

  #912  
Старый 30.03.2008, 20:36
ForNeVeR
Участник форума
Регистрация: 01.05.2006
Сообщений: 216
Провел на форуме:
287212

Репутация: 62
По умолчанию

L по-моему подключает лингвистов к работе программы. А лингвисты умеют конвертить виндовс-кодировку в юникод
 

  #913  
Старый 30.03.2008, 20:46
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Цитата:
Сообщение от z01b  
Помогите плз написать консольную программу на С, которая выводит например "Йа, Креведко"
на C#
Код:
using System;

class MainApp 
{
    public static void Main() 
    {
        Console.WriteLine("Йа креведко! :D  :D  :D "); 	
    }
}
_http://www.asteam.ru/forum/showthread.php?t=495&goto=nextoldest
Воть
 

  #914  
Старый 30.03.2008, 21:03
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Цитата:
Сообщение от De-visible  
на C#
Код:
using System;

class MainApp 
{
    public static void Main() 
    {
        Console.WriteLine("Йа креведко! :D  :D  :D "); 	
    }
}
_http://www.asteam.ru/forum/showthread.php?t=495&goto=nextoldest
Воть
мну на С нужно
 

  #915  
Старый 30.03.2008, 21:05
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме:
2360904

Репутация: 1393


По умолчанию

Цитата:
Сообщение от ForNeVeR  
L по-моему подключает лингвистов к работе программы. А лингвисты умеют конвертить виндовс-кодировку в юникод
если делать как ты говоришь, мы получим wchar_t, а челу нужно указатель к Unicode строки.
 

  #916  
Старый 30.03.2008, 21:13
ForNeVeR
Участник форума
Регистрация: 01.05.2006
Сообщений: 216
Провел на форуме:
287212

Репутация: 62
По умолчанию

Да, виноват, перепутал. Покурил MSDN, нужно юзить _T("" + i).

Нужный тебе код (взял одну из реализаций русских букв в консоли, если не нравится, не бейте ):
Код:
#include "stdafx.h"

#include <iostream>
#include <conio.h>

int _tmain()
{
	std::locale rus("rus_rus.866");
	std::wcout.imbue(rus); 
	std::wcout << L"Йа криведко!";
	getch();
}
Если русские буквы не нужны, то пройди по ссылке De-Visible, там всё есть

Последний раз редактировалось ForNeVeR; 30.03.2008 в 21:24..
 

  #917  
Старый 30.03.2008, 21:13
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Цитата:
Сообщение от z01b  
мну на С нужно
А ты по ссылке пройди
 

  #918  
Старый 30.03.2008, 22:24
Meanor
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме:
188412

Репутация: 41
По умолчанию

Цитата:
Сообщение от ForNeVeR  
Meanor, я бы попробовал записать в качестве аргумента функции что-то типа L"" + i, где i - целая переменная.
Покурил printf() на манер echo в пхп, естественно, ничего не вышло...

Потом решил покурить TextOut методом
Код:
   
TextOut(hdc, 250, 40, L"ddr"+speed, sizeof(speed)+3);
Обрадовался, что хотя бы скомпилировалась, но, естественно, на экран вывелся лишь белый фон на том месте, где должны были быть буквы/цифры.

ПС. _UNICODE = _T = L"" но работает почему-то только L""

Благодарю если кто-нибудь покажет мне что я не правильно вкурил =/
 

  #919  
Старый 30.03.2008, 22:51
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Курить много вредно!
_http://www.progz.ru/forum/lofiversion/index.php/t2652.html
_http://www.frolov-lib.ru/programming/articles/unicode/index.html
Мож здесь что есть?
 

  #920  
Старый 30.03.2008, 23:06
Meanor
Познающий
Регистрация: 09.09.2007
Сообщений: 66
Провел на форуме:
188412

Репутация: 41
По умолчанию

Цитата:
Сообщение от De-visible  
Курить много вредно!
_http://www.progz.ru/forum/lofiversion/index.php/t2652.html
_http://www.frolov-lib.ru/programming/articles/unicode/index.html
Мож здесь что есть?
Спасибо, но проблема не в уникоде, проблема в том, что я не мог понять, как вывести численное значение переменной speed на экран при помощи функции TextOut и ей подобных...

Нашел решение:
Код:
 _itow(speed, &speedstr, 10);
 TextOut(hdc,250, 40, &speedstr, 4);
Но пишет ворнинг, что функция _itow небезопасна...
/* Также интересует, как можно достать кол-во сиволов speedstr, стандартная функция strlen говорит, что не может конвертировать из wchar_t в const char[]... */
Решено методом sizeof(speed).

Благодарю всех за помощь, вопрос закрыт

Последний раз редактировалось Meanor; 30.03.2008 в 23:30..
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ