-1
A
답변
0
argv[0]
은 프로그램의 이름입니다. 매개 변수를 읽으려면 argv[1]
으로 시작하십시오. 물론 argc > 1
을 사용하는 매개 변수가 실제로 있는지 확인해야합니다.
아니면 [[NSProcessInfo processInfo] arguments]
int main(int argc, const char* argv[]){
@autoreleasepool {
for (NSInteger i = 0; i < argc; i++) {
NSString *stringArgument = [NSString stringWithFormat:@"%s", argv[i]];
NSLog(@"%@", stringArgument);
NSLog(@"Integer value: %i", [stringArgument intValue]);
}
}
return 0;
}
또는
int main(int argc, const char* argv[]){
@autoreleasepool {
for (NSString *argument in [NSProcessInfo processInfo].arguments) {
NSLog(@"%@", argument);
NSLog(@"Integer value: %i", [argument intValue]);
}
}
return 0;
}
인수를 사용할 수 있습니다 10 20
출력 :
ObjcTest [65709 : 1964435]/프로젝트/ObjcTest/빌드/P 는 roducts/디버그/ObjcTest
ObjcTest을 [65,709 : 1,964,435] 정수 값 : 0
ObjcTest [65,709 : 1,964,435 10
ObjcTest [65,709 : 1,964,435] 정수 값 : 10
ObjcTest [65,709 : 1,964,435 20
ObjcTest [65,709 : 1,964,435] 정수 값 : 20
주 첫 번째 인수는 정수로 변환 할 수없는 따라서 인쇄 0
값이다.
관련 문제
- 1. "는 argv [2]"
- 2. 인쇄`는 argv []`NASM
- 3. INT _tmain (INT는 argc, _TCHAR *는 argv [])
- 4. Qt는의 QApplication 응용 프로그램은 (는 argc는 ARGV)
- 5. "QApplication app (argc, argv)"는 무엇을하려고합니까?
- 6. 는
- 7. 는
- 8. 는
- 9. 는
- 10. char * argv []는 c/C++에서 어떻게 작동합니까?
- 11. 는
- 12. 는
- 13. 는
- 14. 는
- 15. 는
- 16. 는 segfault는
- 17. 는 fopen()는 리눅스
- 18. 는 IHTMLDocument3 ::는 attachEvent
- 19. 는 scanf()는 공백
- 20. 는 shmat()는
- 21. 는 Logger.setLevel()는 제대로
- 22. 는`cin.getline()는`
- 23. 는`readLine`는 SBT
- 24. 는 {C}는
- 25. 는 \는 C
- 26. 는`this`는
- 27. 는 {#는 DEBUG 경우}
- 28. 경고 :는 mysql_query()는
- 29. 는 별도의 지점 +는
- 30. 클래스의 $ argv
여기에는 두 가지 질문이 있습니다. 1. 코드 문제 2. 알고리즘 문제. 두 가지를 각각 해결해야합니다. 그 질문은 너무 광범위합니다 ("이 과제를 저에게 쓰십시오"). – Sulthan
"입력"및 "출력"예제는 의미가 없습니다. – Sulthan
질문이 업데이트되었습니다. – Vizllx