2014-02-20 4 views
-3

"-"다음에 다음 문자를 읽는 함수가 있습니까? 어쩌면이 같은문자열 C에서 읽기

const char * dash = strchr(the_string, '-'); 
if (dash) printf("The char after the dash is %c\n", dash[1]); 
    else printf("There was no dash in the string.\n'); 
+1

막연한 추측이지만 ['getopt'] (http://linux.die.net/man/3/getopt)를 원하십니까? –

답변

0

자신을 쓰기 쉽게 충분히 보인다 따른다면 예를 확인하려면? 확인하려는 항목을 var에 할당하면됩니다. 꽤 똑바로 앞을 향해 열린 길을 건너 비록

char *var; 
if(!strncmp(var, "-o", 2)) 
    //rest of code 

, 당신이 그것을 모르는 경우에 strncmp() 함수를 사용하여 몇 가지 물건을 명확히하기 위해, 두 const를 숯불 * 비교하는 데 걸리는와 문자의 최대 수를 비교하려면 . 또한 ! (NOT)이 필요합니다. strncmp()는 참이면 0을 반환하기 때문에;

0

뭔가 : 사용자가 -t 대신 -o에 입력하거나 다른 문자가 부산물/