Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: heed   (16.11.2009 в 13:33)
в DevCpp-компиляторе скомпилировалось рабочее exe только с такой функцией

#include<iostream>
#include "windows.h"
//---------------------------------------------------------------------------
#pragma argsused
#pragma hdrstop

using namespace std;

int rustext(char str[])
{
 char temp[256];
 CharToOem(str,temp);
 cout<<temp;
 return 0;
}

int main(int argc, char* argv[])
{
int n, i;

rustext ("Введите количество элементов ");
 cin >> n;
float sum, *a = new float [n];
 rustext ("Введите количество элементов ");
rustext ("Введите элементы массива\n");
for (i = 0; i < n; i++) cin >> a[i];
for(i = 0; i < n; i++) cout << a[i] << ' ';

for(i = 0; i < n; i++) if (a[i] < 0)  sum += a[i];
rustext ("Сумма ");
cout << sum;
system("pause");
return 0;
}

а VC9 вообще только CharToOem((LPCWSTR) str, temp); захотело видать с двухбайтной кодировкой настроилось. и просит сделать сразу float sum=0.0, ....


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: