![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
blackhard |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 151 Пол: Мужской Реальное имя: иван Репутация: ![]() ![]() ![]() |
подскажите! я записываю в командную строку всеравно че допустим /n потом я читаю командную строку и хочу проверить че там написано и пишу такое условие if(argv[i]=="/n") то чегото там... так вот как проводить сравнение строк из командной строки со строкой из программы если я пишу так if(argv[i]=="/n") ничего не выходит? подскажите как нужно?
да и если я провожу посимвольное сравнение if(*argv[1]=='/') все работает. Сообщение отредактировано: blackhard - 17.03.2008 20:36 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Строки нельзя сравнивать через ==, есть специальная функция strcmp:
if(!strcmp(argv[1], "/n")) {или (если компилятор современный) - то приводить argv к типу string: if(string(argv[1]) == "/n") { |
blackhard |
![]()
Сообщение
#3
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 151 Пол: Мужской Реальное имя: иван Репутация: ![]() ![]() ![]() |
Строки нельзя сравнивать через ==, есть специальная функция strcmp: if(!strcmp(argv[1], "/n")) {или (если компилятор современный) - то приводить argv к типу string: if(string(argv[1]) == "/n") { оооооо огромное спасибо! ато я из за этой мелочи целый день потерял( |
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 3:38 |