掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
指定範囲の文字列を取得したい (ID:53199)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。 題名の通り文字列の指定範囲に該当する文字列を戻す関数を作ったのですが 実行すると強制終了されてしまいます。 (コンパイルエラーは出ませんでした) int main() { //32byteの文字を格納 char *wp_str = "11222 333344444555555 66666677777"; printf("%s", GetString(wp_str, 0, 8); return 0; } //----------- // 指定バイトの文字列取得 // // Params: str 取得元文字列 // spos 取得開始位置 // byte 取得開始位置から取得するバイト数 // Return: 取得した文字列 //----------- char * GetString(char *str, int spos, int byte) { char *bf=0x00; int j = 0; for( int i = spos; i<spos+byte; i++ ) { *bf = str[j++]; ※←強制終了後、ここ示している bf++; } retrun bf; } どのようにすれば、問題が解決するかご教授お願いします
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.