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
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1611  
Старый 22.09.2008, 21:08
zindi
Участник форума
Регистрация: 11.04.2007
Сообщений: 219
Провел на форуме:
982101

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


подключаем
#include <windows.h>

int main()
{
SetConsoleOutputCP(1251);
cout<<"Вот вам жырный пример "<<endl;
return 0;
}
 

  #1612  
Старый 22.09.2008, 21:20
Kaas
Познающий
Регистрация: 13.02.2007
Сообщений: 41
Провел на форуме:
137010

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

как вывести число с ведущим нулем и степень десяти?
т.е. я юзаю модификатор %e, могут быть такие числа:
0.123E+001
5.123E+001

а мне нужно чтобы слева от точки был ноль всегда. Если это можно сделать модификатором вывода, подскажите
 

  #1613  
Старый 22.09.2008, 21:42
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

ronald, ты о 08 студио?
Кстати, 4p3, у меня всеравно код не заработал - ругался ошибкой...
 

  #1614  
Старый 22.09.2008, 21:57
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

Репутация: 21
Отправить сообщение для horlyk с помощью ICQ
По умолчанию

zindi, после ввода твоего кода, вообще перестает существовать какая поддердка русского языка)

Даже стандартная надпись типа "Для продолжения нажмите любую клавишу" тоже абра кадаброй стала)
 

  #1615  
Старый 23.09.2008, 01:24
Larionich
Новичок
Регистрация: 21.09.2008
Сообщений: 16
Провел на форуме:
249855

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

Цитата:
как вывести число с ведущим нулем и степень десяти?
Насколько мне известно, printf не может выводить с ключом e или E дробное число не в стандартной форме ( не в a+q^t, 1<=a<10), ответ "нет", нельзя модификатором вывода сделать то, что ты захотел. А у тебя компилятор и выводит не в стандартной форме, ерунда получается. Если же обойтись без степени десятки, то функция (то же с флагом "e" можно написать)
Код:
printf("%13.3f", a); //минимальная ширина поля 13 символов, точность 3
Можно же, заняться математикой, побитово считывать переменную (типа float например, Си), 4 байта, 32 бита на всю; 1 бит под знак, 8 под порядок, 23 на мантиссу:
например 12345.67=(2^13)*1.507... 13 это порядок (он не представляется в самой переменной), (127+13) это смещенный порядок (так он представляется в самой переменной [ 127+порядок]) , мантиса это представление 0.507... в двоичном коде.
Если не ошибаюсь так : знак числа(1 бит) | порядок(8) | мантисса(23).
Информация интересная, то тебе она скорее всего не нужна.

Последний раз редактировалось Larionich; 23.09.2008 в 01:41..
 

  #1616  
Старый 23.09.2008, 09:36
4p3
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме:
750247

Репутация: 92
Отправить сообщение для 4p3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от horlyk  
ronald, ты о 08 студио?
Кстати, 4p3, у меня всеравно код не заработал - ругался ошибкой...
Тут нет телепатов. Код ошибки в студию

Все что я пишу, я обязательно прогоняю на компиляторе, так что вероятность ошибки исключена

Последний раз редактировалось 4p3; 23.09.2008 в 18:09..
 

  #1617  
Старый 23.09.2008, 17:09
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

08 не доверяю, хотя бы из-за std::cout ))) такшто не знаю насчёт 08
 

  #1618  
Старый 23.09.2008, 18:12
4p3
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме:
750247

Репутация: 92
Отправить сообщение для 4p3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от ronald  
08 не доверяю, хотя бы из-за std::cout ))) такшто не знаю насчёт 08
а что с ним? у меня отлично работает
 

  #1619  
Старый 23.09.2008, 21:33
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


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

system("@chcp 1251 > nul"); для кодировки юзаю.
 

  #1620  
Старый 24.09.2008, 11:16
++Norton++
Участник форума
Регистрация: 20.11.2006
Сообщений: 172
Провел на форуме:
539954

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

Задача в следующем, нужно написать функцию на C, которая бы считывала указанный текстовый файл и печатала его содержимое на экран. Как это можно сделать? Пытался так:
Код:
void catFile(char *s0, char *s1, char *s2) { 
    FILE *cfPtr; 
    char *rwfile; 
    if(strcmp(s0, "") && !strcmp(s1, "") && !strcmp(s2, "")) { /*cat file.name*/ 
    if((cfPtr = fopen(s0, "r")) == NULL) puts("File could not be opened");   else { 
    while(!feof(cfPtr)) { 
    fread(rwfile, sizeof(char), 1, cfPtr); 
    } 
    if(!strcmp(rwfile,"")) { puts(rwfile); } 
    fclose(cfPtr); 
  } 
    }
но в ответ получал только Segmentation Fault Помогите пожалуйста разобраться!
Заранее спасибо!
 
 





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


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




ANTICHAT.XYZ