if
プログラムが最初のステートメントに到達したときにセグメンテーション違反が発生する理由がわかりません。
これは、simpleShell プログラムのメソッドであり、格納されている stdin 入力cmd
を解析し、空白で解析して、args
if
ステートメントを印刷することはありません
void parseCmd(char* cmd, char** args)
{
int i;
printf("----------> Parsed here \n");
for(i = 0; i < MAX_LINE; i++) {
args[i] = strsep(&cmd, " ");
if (args[i][0] == '-') {
printf("I was here... \n");
}
if(args[i] == NULL) break;
}
}