基本的なシェルを開発しようとしています。そのシェルには、文字列を解析するための C 関数が必要です。私はCIが初めてなので、基本的な機能を開発しようとしましたが、セグメンテーション違反エラーが発生しました。私が欠けているものを教えてください。
#include<string.h>
#include<stdio.h>
void parse(char *msg);
int main()
{
char *msg = "This is a message";
parse(msg);
}
void parse(char *msg){
char *mm;
mm = msg;
char *tok;
tok = strtok(mm," ");
while(tok == NULL){
tok = strtok(NULL," ");
printf("%s \n",tok);
}
}
エラー メッセージ (実行時)
Segmentation fault (core dumped)
前もって感謝します