Форум программистов, компьютерный форум CyberForum.ru

Определить все данные, тип которых вводится из командной строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упрощенная консольная графика и кодировка символов http://www.cyberforum.ru/cpp-beginners/thread455695.html
Всем привет! Сразу к делу! У Лфоре есть листинг программы horse.cpp. Так вот вродебы нащел листинг программы, нужные библиотеки для Microsoft компилятора... Но сталкнулся с такой проблемой как кодировка символов. Проблема в функции "putch"!Эта функция как то своеобразно выводит символы, а точнее не так как мне нужно.Мне нужен символ в кодировке ANSI под номером '\xDD' и '\xB3'. Я попробовал...
C++ С++ : перспективен ли он? Я сейчас в 9 классе. Хочу стать программистом со специализацией по С++. Стоит ли выбирать этот язык, я имею в виду сколько он ещё будет жить, ведь мне ещё 2 года в школе учиться, далее институт лет 5... Как бы он не стал маловостребованным... И как там дела с С#, C ? Так же интересует Java. И ещё: если есть перспективы у C++, то какую среду разработки брать : Builder или Visual Studio? http://www.cyberforum.ru/cpp-beginners/thread455686.html
Можно ли создать свой перегруженный вариант функций, для разных типов потока C++
Доброго времени суток. Хотелось бы задать несколько вопросов, ответы на которые мне не удалось найти в справочнике. 1. Можно ли создать свой перегруженный вариант функций, для разных типов потока (функция вывода: стандартный вывод, ostream и файловый вывод, ofstream; функция ввода: стандартный ввод, istream и файловый ввод, ifstream)? 2. Можно ли внутри самой функции ввода/вывода определить,...
C++ Вычислить значение выражения
Здравствуйте,вот решил покавырятся в заданиях из лабараторных работ (просто для себя) заинтересовала эта задача,но как ее записать я что-то совсем не пойму,запутался...Проблемм с циклами не возникало совсем,пока не увидел эту задачу) Даны три числа x, y, z. Найти а) max (x+y+z, xyz)+3, б) min (x2+y2, y2+z2)-4. Кому не сложно прошу помочь :) Компилятор GNC/GNU Code Blocks 10.05
C++ Почему появляется предупреждение Variable '...' set but not used http://www.cyberforum.ru/cpp-beginners/thread455657.html
Здравствуйте. Возник вопрос, почему при компиляции данного кода #include <iostream> int main( int argc, char** argv ) { int menu = 0, way = 1; bool pen = false; switch ( menu ) {
C++ Вычислить сумму значений массива в нечетных столбцах Дан массив X размерности M На N. Вычислить сумму значений массива в нечетных столбцах. подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,304
01.03.2012, 21:04     Определить все данные, тип которых вводится из командной строки
Тебе нужно считать файл пословно в массив элементов типа char*. а затем каждый из элементов прогнать через эту функцию
C++
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
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
 
#define kolichestvo_el 11
 
 
using namespace std;
 
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 
void f (char* p) {
 
  if (atoi(p)&&!strchr(p, '.'))
   printf ("%s öåëîå ÷èñëî\n", p);
  else if ((strlen(p)==1)&& p[0]=='0')
    printf ("%s öåëîå ÷èñëî\n", p);
  else if (atof(p))
   printf ("%s äðîáГ*îå ÷èñëî\n", p);
  else if (strlen(p)== 1)
   printf ("%s ñèìâîë\n", p);
  else 
   printf ("%s ñòðîêГ*\n", p);
}
 
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
int main(void) {
 SetConsoleCP (1251);
 SetConsoleOutputCP (1251);
 
 char* proba [kolichestvo_el]= {(char*)"stroka", (char*)"c", (char*)"-234", (char*)"-456.77",\
                                (char*)"-121", (char*)"-3.45.7", (char*)"3.45.7", (char*)"0",\
                                (char*)"0.0", (char*)"-0", (char*)"-0.04"};
 
 for (int i= 0; i< kolichestvo_el; i++) {
  f (proba[i]);
 }    
 
 getchar ();
 return 0;
}
И я даже знаю, что ты щас напишешь- что ты всё перепробовал, но у тебя ничё не получилось. Поэтому сразу дай файл.
 
Текущее время: 08:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru