私のプログラムには、データを抽出して整数変数(値)に格納する必要があるchar配列(char data[])があります。そのために、プログラムで atoi を使用しました。問題は、char配列(データ)でnullを受け取ることがあることです。この値にatoiを使用すると、(null)の代わりに整数変数で値0が得られます
実際の関数は非常に大きく、ここにコード全体を掲載することはできません。以下で説明する機能から、私がここで何をしているのか、皆さんが少しでも理解してくれることを願っています。
Get_Data(char data[])
{
int value;
value = atoi(p);
}
私は最近、atoi の代わりに strtol を使用する必要があることを読みました。私もそれを試しました。しかし、私はまだ変数値に0を取得しています。
整数変数値で (null) を取得するには、どの関数を使用すればよいか知りたいですか?
null とは、ここでは空の文字配列を意味します
問題に固有の解決策を提供してください。上記の関数で、データが空の char 値を取得した場合、int 変数の値もゼロではなく空の値になるようにするにはどうすればよいですか??