[파일명: testSortApp.cpp]------------------------------------------------
using namespace System;
using namespace System::Collections;
using namespace System::Collections::Generic;
void printArray(array<String^>^ arr);
int main(int argc, char *argv[]) {
array<String^>^ arr = gcnew array<String^>(argc - 1);
for (int i = 1; i < argc; i++) {
arr[i-1] = gcnew String(argv[i]);
}
Array::Sort(arr);
printArray(arr);
}
void printArray(array<String^>^ arr) {
Console::Write("[");
for (int i = 0; i < arr->Length - 1; i++) {
Console::Write("{0}, ", arr[i]);
}
if (arr->Length > 0)
Console::Write("{0}", arr[arr->Length - 1]);
Console::WriteLine("]");
}
------------------------------------------------
Visual C++의 경우:
컴파일> cl /clr testSortApp.cpp
실행> testSort one two thee four five
[five, four, one, three, four]
실행> testSortApp 하나 둘 셋 넷 다섯
[넷, 다섯, 둘, 셋, 하나]
'프로그래밍 > C++' 카테고리의 다른 글
스트링 벡터에서 스트링 찾기(find) with C++ STL (0) | 2009.04.22 |
---|---|
스트링 배열에서 스트링 찾기(find) with C++ STL (0) | 2009.04.22 |
스트링 배열 정렬(sorting)하기 with C++ STL (0) | 2009.04.20 |
손으로 계산하는 긴자리 곱셈표 만들기 with C++ (0) | 2009.03.07 |
STL을 이용한 RPN 계산기 소스 for C++ (0) | 2009.02.07 |