[파일명: testSort.cpp]------------------------------------------------
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
void printArray(string arr[], int size);
int main(int argc, char *argv[]) {
string words[100];
int nSize;
if (0 < argc & argc < 100) {
for (int i = 1; i < argc; i++) {
words[i - 1] = argv[i];
}
nSize = argc - 1;
sort(words, words + nSize);
printArray(words, nSize);
}
return 0;
}
void printArray(string arr[], int size) {
cout << "[";
for (int i = 0; i < size - 1; i++) {
cout << arr[i] << ", ";
}
if (size > 0)
cout << arr[size - 1];
cout << "]" << endl;
}
------------------------------------------------
Visual C++의 경우:
컴파일> cl /EHsc testSort.cpp
또는
Borland C++의 경우:
컴파일> bcc32 testSort.cpp
또는
Cywin이나 Msys의 g++의 경우:
컴파일> g++ -o testSort testSort.cpp
실행> testSort 하나 둘 셋 넷 다섯
[넷, 다섯, 둘, 셋, 하나]
실행> testSort one two thee four five
[five, four, one, three, four]
Cywin이나 Msys의 g++의 경우:
실행> ./testSort 하나 둘 셋 넷 다섯
[넷, 다섯, 둘, 셋, 하나]
실행> ./testSort one two thee four five
[five, four, one, three, four]
'프로그래밍 > C++' 카테고리의 다른 글
스트링 배열에서 스트링 찾기(find) with C++ STL (0) | 2009.04.22 |
---|---|
스트링 배열 정렬(sorting)하기 for .NET with Visual C++ (0) | 2009.04.20 |
손으로 계산하는 긴자리 곱셈표 만들기 with C++ (0) | 2009.03.07 |
STL을 이용한 RPN 계산기 소스 for C++ (0) | 2009.02.07 |
C/C++ 프로그래밍 추천 사이트 (0) | 2009.02.07 |