特定の文字を改行に置き換えたい。これが私のコードです:
char *string = ReadResource(); //returns pointer to array using memcpy()
char *FinalString = string;
for(int x=0; x< int(SizeOfRes); x++)
{
if (string[x] == char(84))
FinalString[x] = HERE DO I WANT A NEWLINE;
else
FinalString[x] = string[x];
}
char *
これはメモリに格納された配列へのポインタであるため、読み取り専用であるため、使用はFinalString[x] = '\n';
機能しません。
しかしstrcpy()
、NULLバイトが含まれているため、配列もできません。
これを達成する簡単な方法はありますか?