定数char*を入力として受け取るAPI関数があります。次のような関数の入力である区切りテキストファイルを作成する必要があります。
193.875 0.0 0.0 2
193.876 0.0 0.0 2
193.877 0.0 0.0 2
193.878 0.0 0.0 2
193.879 0.0 0.0 2
193.880 0.0 0.0 2
193.881 0.0 0.0 2
ソフトウェアのサポート担当者は、 sprintf()を使用してこのファイルのすべての行を作成および保存できると言ったので、次のように使用しました。
sprintf(wsp,"%.3f\t0.0\t0.0\t%d\n", start_freq, z);
この行をループに入れた後、作成したすべてのwspを文字列の配列に保存しました。
for (int j = 0; j < start; j++){
sprintf(wsp,"%.3f\t0.0\t0.0\t%d\n", start_freq, z);
start_freq = start_freq + 0.001;
wspfile[j] = wsp;
}
これで、必要な形式のファイルができましたが、文字列の配列で提供されます。私の質問は、配列を作成した後、この配列を定数char *として渡す方法、または定数char *に変換する方法です。