掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
strtok()のためにcharを確保するには (ID:55413)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いま作っているプログラムで strtok() を 使っているんですが、strtok() は渡した変数自体を変えてしまいます。 なので、一度別の変数に元の変数を確保し、 strtok() に渡したんですがうまくいきません。 どうすればよいのか教えてください。 ※strにはaaa, bbb, cccccc てな感じで入っています int LoadingWord(const char* str) { char* ptr, *Mem; char memStr[200]; const char* token = ","; strcpy(memStr, str); Mem = memStr; ptr = strtok(memStr, token); ptr = strtok(NULL, token); ptr = strtok(NULL, token); //こうすると const で宣言したにもかかわらず引数の str が変更されてしまう。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.