argv 변수를 구문 분석하는 동안 C에 문제가 있습니다. 이 작업입니다 : 나는 내 C programm에 명령 줄을 형성 몇 가지 매개 변수있어. 그들 중 하나는 "-r = 20-5"처럼 보입니다. 나는 "r"을 찾아야 해. 다음과 함께 작동합니다. if (argv[i][0] != 0 && argv[i][1] != 0 && argv[i][2] != 0 &
문자열을 토큰으로 분할하여 인수 매개 변수 배열을 만들려고합니다. , // ARG_MAX as defined in limits.h
int execute(char *exe) {
printf("args to %s: ", exe);
char *args = malloc(ARG_MAX);
scanf("%s", args);
c
아래 코드를 실행할 때 분할 오류가 발생합니다. 기본적으로 3M 라인 이상인 .csv 파일을 읽고 다른 것들은 나중에 (문제와 관련 없음) 읽어야하지만 207746 회 반복 후 세그먼트 화 오류가 반환됩니다. p = strsep(&line,"|");을 제거하고 line 전체를 인쇄하면> 3M 라인이 인쇄됩니다. int ReadCSV (int argc, ch