Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как параметр командной строки при запуске програм, ввод текста через параметр 
V
    Опции темы
betal
  Дата 1.4.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



Доброго дня суток всем. smile 
Сразу приступлю к проблеме, но это даже не совсем проблема но непонятки точно эсть. smile 
У меня эсть класс в который нужно ввсести строку в качестве параметра командной строки. 
Вот мой класс здесь строка воодится с клавиатуры
 smile 
Код

#include<stdio.h>
#include<iostream.h>
#include<string.h>
#include <stdlib.h>
 
class MyClass
{
private:// определение переменных
    
    int j,i;
    int dlina_key;    //длина ключа
    char keys[10];
    
public:
void key2(char* t_key)
{
    dlina_key=strlen(t_key);        

    for(i=0;i<dlina_key;i++){
        keys[i]=t_key[i];}    
    cout<<" KEY ="<< t_key;

cout<<" dlina_key ="<< dlina_key<<"\n";
}

};

main()
 { 
        char key[10];
MyClass a;
cout<< " \nVvedite Key = ";
 cin>>key;
 a.key2(key);
    
}

Как видите все просто до безобразия.  smile Ввожу текст и вывожу его на экран и его размер. Что важно
Мне нужно ввести эту же строку но через как параметр при запуске программы.
Самое главное что она у меня работает только бес коасса. Тоесть я добавляю
Код
main(int argc, char*argv[])

 smile 
Но когда я проделываю тоже самое с классом оно чегото хочет. То размер не определяет то строка состоит из 1го символа.

Плиз скажите где я туплю. smile 
 smile Заранее спасибо всем за участие. Переменые, оптимизация не обсуждаются!
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
zkv
Дата 1.4.2007, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: 16
Всего: 92



Цитата(betal @  1.4.2007,  15:12 Найти цитируемый пост)
Тоесть я добавляю
main(int argc, char*argv[])

все верно
Цитата(betal @  1.4.2007,  15:12 Найти цитируемый пост)
Но когда я проделываю тоже самое с классом оно чегото хочет. 

не понял что вы проделываете и с каким классом? (в виде кода плиз) И кто чего хочет? (приводите ошибки тоже)
а вообще argv[1] - и будет вашим параметром

Это сообщение отредактировал(а) zkv - 1.4.2007, 20:42
PM MAIL   Вверх
betal
Дата 1.4.2007, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 26.12.2006

Репутация: нет
Всего: 1



да все в норме! Всем сенк..
--------------------
101100010100001101100001110100101111011легкие деньги
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.