次のような C 文字列を読み取っている場合: char myData[100]; このデータを処理してコピーを作成したいので、コードは次のようになります。
char myData[100], processedData[50];
loop
fill myData from file...
setProcessedData(myData, processedData);
store processedData to file...
setProcessedData は、処理された文字列を返す関数です。簡単にするために、部分文字列を返すとしましょう
void setProcessedData (char *myData, char *processedData) {
memCopy( processedData, myData, 5);
}
私がしていることは何か間違っていますか?追加のオブジェクト/文字列を作成したいですか? それを行うより良い方法はありますか?
* I am* AT*est String* But How*w to Process* を含むファイルから文字列を読み取ったとします。最初の 3 秒を含む部分文字列を取得したい。だから私のprocessedData私はA t*est String*です
ファイルのすべての行に対してこれをできるだけ効率的に実行したいと考えています。
ありがとう