Форум программистов, компьютерный форум 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. Вычислить сумму значений массива в нечетных столбцах. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
01.03.2012, 11:10     Определить все данные, тип которых вводится из командной строки
Цитата Сообщение от Liv-pooL Посмотреть сообщение
мыслей, как организовать в самой строке слова с числами находить нет вовсе...
С int-ом правда не вышло, т.к. int воспринимается sscanf как double
Ну да ладно вам главное же сам принцип
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
44
45
46
47
#include <stdio.h>
#include <conio.h>
 
int main(int argc, char * argv[])
{
    double d_arg;
    int  i,i_arg;
    char   s_arg[256];
    printf("Num of program arguments : %d\n",argc);
    FILE * f = fopen("cmd_params.txt","w");
    if(!f)
        printf("Error creating cmd_params.txt\n");
    else
    {
        printf("Parameters of command line\n");
        fprintf(f,"%s\n","Parameters of command line");
        for(i = 1; i < argc; i++)
        {
            if(sscanf(argv[i],"%lf",&d_arg))
            {
                printf("double : %lf\n",d_arg);
                fprintf(f, "double : %lf\n",d_arg);
            }
            else
            if(sscanf(argv[i],"%d", &i_arg))
            {
                printf("int    : %d\n",i_arg);
                fprintf(f, "int    : %d\n",i_arg);
            }
            else
            if(sscanf(argv[i],"%s", &s_arg))
            {
                printf("string  : %s\n",s_arg);
                fprintf(f,"string  : %s\n",s_arg);
            }
            else
            {
                printf("Update params error\n");
                fprintf(f,"%s\n","Update params error");
            }
        }
        fclose(f);
    }
    printf("Press any key to continue\n");
    _getch();
    return 0;
}
Вывод в файл cmd_params.txt
Parameters of command line
int : 2
int : 2
int : -11
string : test
Миниатюры
Определить все данные, тип которых вводится из командной строки   Определить все данные, тип которых вводится из командной строки  
 
Текущее время: 21:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru