私はこのウェブサイトの初心者です。Cでヌル文字を追加できない
ファイルにヌル文字を追加したいとします。
if (strcmp(is->fields[i], "\b") == 0)
{
int len = atoi(is->fields[i + 1]);
char bosluk = '\0';
FILE *fp = fopen("cikis.dat", "a");
for (int j = 0; j<len; j++)
{
fprintf(fp, "%c", bosluk);
}
fclose(fp);
}
ただし、ファイルにヌル文字は追加されません。アイデアはありますか?
ありがとうございます。
@Idos:なぜファイルへのポインタを書きますか?そして_nullポインタ_は** ** _null character_、respとはまったく異なるものです。値は「0」である。 – Olaf
'strcmp(is-> fields [i]、" \ b ")== 0、' len> 0'、 'fp!= NULL'をチェックしてください。 – BLUEPIXY
ヌル文字であってはなりません。スペースになる可能性があります。 &&でコードを試してみましょうか?私は文1 && statement2 && ... –