C 언어에서는 Split 함수가 없다. 대신 strtok 함수를 사용한다.
다음과 같이 사용법을 정리하였으니, 참고가 되었으면 좋겠다.
#include <stdio.h>
#include <string.h>
int main() {
char p[]="PATH=C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files\\dotnet\\;C:\\Program Files (x86)\\Brackets\\command;C:\\Users\\USER\\AppData\\Local\\Programs\\Python\\Python37\\Scripts\\;C:\\Users\\USER\\AppData\\Local\\Programs\\Python\\Python37\\;C:\\Users\\USER\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\USER\\.dotnet\\tools;C:\\Program Files\\Bandizip\\;C:\\Users\\USER\\AppData\\Local\\Programs\\Python\\Python38-32;";
char *result = strtok(p, ";");
while(result != NULL) {
puts(result);
result = strtok(NULL, ";");
}
return 0;
}
'C 언어' 카테고리의 다른 글
| C 언어 Rand 함수를 이용해서 무작위 암호 만들기 (0) | 2020.12.16 |
|---|---|
| C 언어에서 한 줄 읽어 들이기 (0) | 2020.12.14 |
| C 키워드 (0) | 2020.11.11 |
| C 언어 코딩 헥사문자 들 (1) | 2020.11.10 |
| C 언어 trim 함수 만들기 (1) (0) | 2020.11.10 |
댓글