С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упрощенная консольная графика и кодировка символов http://www.cyberforum.ru/cpp-beginners/thread455695.html
Всем привет! Сразу к делу! У Лфоре есть листинг программы horse.cpp. Так вот вродебы нащел листинг программы, нужные библиотеки для Microsoft компилятора... Но сталкнулся с такой проблемой как...
C++ С++ : перспективен ли он? Я сейчас в 9 классе. Хочу стать программистом со специализацией по С++. Стоит ли выбирать этот язык, я имею в виду сколько он ещё будет жить, ведь мне ещё 2 года в школе учиться, далее институт лет... http://www.cyberforum.ru/cpp-beginners/thread455686.html
Можно ли создать свой перегруженный вариант функций, для разных типов потока C++
Доброго времени суток. Хотелось бы задать несколько вопросов, ответы на которые мне не удалось найти в справочнике. 1. Можно ли создать свой перегруженный вариант функций, для разных типов потока...
C++ Вычислить значение выражения
Здравствуйте,вот решил покавырятся в заданиях из лабараторных работ (просто для себя) заинтересовала эта задача,но как ее записать я что-то совсем не пойму,запутался...Проблемм с циклами не возникало...
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
0
Миниатюры
Определить все данные, тип которых вводится из командной строки   Определить все данные, тип которых вводится из командной строки  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.